Files
vim-lsp-settings-mirror/settings/java-language-server.vim
T
Yasuhiro Matsumoto 2b2fc48fcb Remove vestigial augroup wrappers from settings files
The augroup/au! wrapper was needed when registration was done with
':autocmd User lsp_setup', to avoid stacking duplicate autocmds on
re-source. Now that registration is a plain function call, augroup has
no effect on it. Drop the wrapper where it only enclosed the
registration, and keep augroups only around real autocmds, moving the
registration call out in front of them (the original order, call then
autocmd, is preserved).
2026-06-11 14:10:28 +09:00

12 lines
974 B
VimL

call lsp_settings#register_server({
\ 'name': 'java-language-server',
\ 'cmd': {server_info->lsp_settings#get('java-language-server', 'cmd', [lsp_settings#exec_path('java-language-server')]+lsp_settings#get('java-language-server', 'args', []))},
\ 'root_uri':{server_info->lsp_settings#get('java-language-server', 'root_uri', lsp_settings#root_uri('java-language-server'))},
\ 'initialization_options': lsp_settings#get('java-language-server', 'initialization_options', v:null),
\ 'allowlist': lsp_settings#get('java-language-server', 'allowlist', ['java']),
\ 'blocklist': lsp_settings#get('java-language-server', 'blocklist', []),
\ 'config': lsp_settings#get('java-language-server', 'config', lsp_settings#server_config('java-language-server')),
\ 'workspace_config': lsp_settings#get('java-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('java-language-server', 'semantic_highlight', {}),
\ })