diff --git a/ftplugin/java.lua b/ftplugin/java.lua index 302b44f..f1a9632 100644 --- a/ftplugin/java.lua +++ b/ftplugin/java.lua @@ -67,10 +67,7 @@ end local on_attach = function(client, bufnr) --[[ vim.api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.vim.lsp.omnifunc') ]] lsp_keymaps(bufnr) - if client.name == 'jdtls' then - client.server_capabilities.documentFormattingProvider = false - end - if client.name == 'jdt.ls' then + if client.name == 'jdtls' or client.name == 'jdt.ls' then client.server_capabilities.documentFormattingProvider = false vim.lsp.codelens.refresh() if JAVA_DAP_ACTIVE then @@ -251,46 +248,3 @@ keymap('n', 'ju', 'JdtUpdateConfig', opts) keymap('v', 'jv', "lua require('jdtls').extract_variable(true)", opts) keymap('v', 'jc', "lua require('jdtls').extract_constant(true)", opts) keymap('v', 'jm', "lua require('jdtls').extract_method(true)", opts) - -local wk = require 'which-key' -local optsj = { - mode = 'n', -- NORMAL mode - prefix = '', - buffer = nil, -- Global mappings. Specify a buffer number for buffer local mappings - silent = true, -- use `silent` when creating keymaps - noremap = true, -- use `noremap` when creating keymaps - nowait = true, -- use `nowait` when creating keymaps -} - -local vopts = { - mode = 'v', -- VISUAL mode - prefix = '', - buffer = nil, -- Global mappings. Specify a buffer number for buffer local mappings - silent = true, -- use `silent` when creating keymaps - noremap = true, -- use `noremap` when creating keymaps - nowait = true, -- use `nowait` when creating keymaps -} - -local mappingsj = { - L = { - name = 'Java', - o = { "lua require'jdtls'.organize_imports()", 'Organize Imports' }, - v = { "lua require('jdtls').extract_variable()", 'Extract Variable' }, - c = { "lua require('jdtls').extract_constant()", 'Extract Constant' }, - t = { "lua require'jdtls'.test_nearest_method()", 'Test Method' }, - T = { "lua require'jdtls'.test_class()", 'Test Class' }, - u = { 'JdtUpdateConfig', 'Update Config' }, - }, -} - -local vmappings = { - L = { - name = 'Java', - v = { "lua require('jdtls').extract_variable(true)", 'Extract Variable' }, - c = { "lua require('jdtls').extract_constant(true)", 'Extract Constant' }, - m = { "lua require('jdtls').extract_method(true)", 'Extract Method' }, - }, -} - -wk.register(mappingsj, optsj) -wk.register(vmappings, vopts)