From 0a7ec1a1c56333ada997d14b65f995f250d296a0 Mon Sep 17 00:00:00 2001 From: wsdjeg Date: Wed, 2 Nov 2022 09:38:10 +0800 Subject: [PATCH] fix(java): build classpath when switch project --- autoload/SpaceVim/layers/lang/java.vim | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/autoload/SpaceVim/layers/lang/java.vim b/autoload/SpaceVim/layers/lang/java.vim index ac67dfc63..5f11d65ad 100644 --- a/autoload/SpaceVim/layers/lang/java.vim +++ b/autoload/SpaceVim/layers/lang/java.vim @@ -184,6 +184,14 @@ function! SpaceVim#layers#lang#java#config() abort \ }) endif call SpaceVim#layers#edit#add_ft_head_tamplate('java', s:java_file_head) + call SpaceVim#plugins#projectmanager#reg_callback(function('s:handle_java_project_changed')) +endfunction + +function! s:handle_java_project_changed() abort + try + call javacomplete#classpath#classpath#BuildClassPath() + catch + endtry endfunction function! s:JspFileTypeInit() abort