diff --git a/autoload/SpaceVim/layers/lang/java.vim b/autoload/SpaceVim/layers/lang/java.vim index da1304896..2560e3884 100644 --- a/autoload/SpaceVim/layers/lang/java.vim +++ b/autoload/SpaceVim/layers/lang/java.vim @@ -152,6 +152,12 @@ function! SpaceVim#layers#lang#java#config() abort " let g:neomake_java_javac_options = ['-J-Duser.language=en'] + " defined JDTLS_HOME + + if empty($JDTLS_HOME) && !empty($Scoop) + let $JDTLS_HOME = $Scoop . '/apps/jdtls/current' + endif + if SpaceVim#layers#lsp#check_filetype('java') call SpaceVim#mapping#gd#add('java', function('SpaceVim#lsp#go_to_def')) else diff --git a/docs/_posts/2017-02-11-use-vim-as-a-java-ide.md b/docs/_posts/2017-02-11-use-vim-as-a-java-ide.md index b2ccf9363..b791685f9 100644 --- a/docs/_posts/2017-02-11-use-vim-as-a-java-ide.md +++ b/docs/_posts/2017-02-11-use-vim-as-a-java-ide.md @@ -14,6 +14,8 @@ This article introduces you to SpaceVim as a Java environment. Before reading this article, I recommend reading [Use vim as IDE](../use-vim-as-ide/), which is for the general usage. With `lang#java` layer, spacevim can be built into a lightweight java integrated development environment. +![java ide](https://user-images.githubusercontent.com/13142418/228426235-cd9c6fd8-8756-4586-8bfe-d62f51a8ec50.png) + Each of the following sections will be covered: