fix jdtls starting often

This commit is contained in:
sadan 2024-05-31 20:24:01 -04:00
parent a7261d6293
commit dfd9f2d265
No known key found for this signature in database

View file

@ -13,7 +13,6 @@ capabilities.textDocument.foldingRange = {
-- jdtls -- jdtls
local function setupJDTLS() local function setupJDTLS()
local mason_registry = require("mason-registry") local mason_registry = require("mason-registry")
local jdtls = require("jdtls")
-- Early termination if jdtls is not installed -- Early termination if jdtls is not installed
if not mason_registry.is_installed("jdtls") then if not mason_registry.is_installed("jdtls") then
@ -94,10 +93,13 @@ local function setupJDTLS()
bundles = {}, bundles = {},
}, },
} }
return config
end
vim.api.nvim_create_autocmd("FileType", { vim.api.nvim_create_autocmd("FileType", {
pattern = "java", pattern = "java",
callback = function() callback = function()
jdtls.start_or_attach(config) local jdtls = require("jdtls")
jdtls.start_or_attach(setupJDTLS())
-- require("jdtls").setup_dap() -- require("jdtls").setup_dap()
vim.keymap.set({ "n", "i" }, "<A-F>", function() vim.keymap.set({ "n", "i" }, "<A-F>", function()
require("jdtls").organize_imports() require("jdtls").organize_imports()
@ -105,8 +107,6 @@ local function setupJDTLS()
end, {}) end, {})
end, end,
}) })
end
setupJDTLS()
-- ENDjdtls -- ENDjdtls
require("lspconfig").emmet_language_server.setup({ require("lspconfig").emmet_language_server.setup({
capabilities = capabilities, capabilities = capabilities,