diff --git a/nvim/lua/user/lsp.lua b/nvim/lua/user/lsp.lua index fffc3dd..4a21c45 100644 --- a/nvim/lua/user/lsp.lua +++ b/nvim/lua/user/lsp.lua @@ -79,12 +79,19 @@ vim.lsp.config('tsserver', { require("jdtls").setup_dap({ hotcodereplace = "auto", }) +local jdtlsCapabilities = vim.lsp.protocol.make_client_capabilities() +jdtlsCapabilities.workspace = jdtlsCapabilities.workspace or {} +jdtlsCapabilities.workspace.didChangeWatchedFiles = { + dynamicRegistration = true, + relativePatternSupport = true, +} vim.lsp.config("jdtls", { init_options = { bundles = { vim.fn.glob("/usr/share/java-debug/*.jar", 1), } }, + capabilities = jdtlsCapabilities, settings = { java = { autobuild = {