From d16093b4225477ef5d043b2722aa59318193efbf Mon Sep 17 00:00:00 2001 From: Chris Date: Sat, 13 Mar 2021 00:39:49 -0500 Subject: beiginning java support --- plug-config/lsp-config.vim | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'plug-config/lsp-config.vim') diff --git a/plug-config/lsp-config.vim b/plug-config/lsp-config.vim index 82916f79..6c6d7cf3 100644 --- a/plug-config/lsp-config.vim +++ b/plug-config/lsp-config.vim @@ -17,3 +17,20 @@ autocmd BufWritePre *.jsx lua vim.lsp.buf.formatting_sync(nil, 100) autocmd BufWritePre *.lua lua vim.lsp.buf.formatting_sync(nil, 100) " autocmd BufWritePre *.py lua vim.lsp.buf.formatting_sync(nil, 100) +" -- `code_action` is a superset of vim.lsp.buf.code_action and you'll be able to +" -- use this mapping also with other language servers + +autocmd FileType java nnoremap ca lua require('jdtls').code_action() + + + +" -- If using nvim-dap +" -- This requires java-debug and vscode-java-test bundles, see install steps in this README further below. +" nnoremap df lua require'jdtls'.test_class() +" nnoremap dn lua require'jdtls'.test_nearest_method() + +command! -buffer JdtCompile lua require('jdtls').compile() +command! -buffer JdtUpdateConfig lua require('jdtls').update_project_config() +command! -buffer JdtJol lua require('jdtls').jol() +command! -buffer JdtBytecode lua require('jdtls').javap() +command! -buffer JdtJshell lua require('jdtls').jshell() -- cgit v1.2.3