enc: testing jdtls linux

This commit is contained in:
asep.komarudin 2024-06-27 13:58:48 +07:00
parent 34d23ba464
commit a988f497e1
2 changed files with 28 additions and 28 deletions

View file

@ -103,32 +103,32 @@ return {
require("lspconfig")[server_name].setup(option) require("lspconfig")[server_name].setup(option)
end end
end, end,
["jdtls"] = function() -- ["jdtls"] = function()
require("lspconfig").jdtls.setup({ -- require("lspconfig").jdtls.setup({
on_attach = require("user.lsp.handlers").on_attach, -- on_attach = require("user.lsp.handlers").on_attach,
capabilities = require("user.lsp.handlers").capabilities, -- capabilities = require("user.lsp.handlers").capabilities,
cmd = { -- cmd = {
"jdtls", -- "jdtls",
"-configuration", -- "-configuration",
vim.fn.expand("$HOME") .. "/.cache/jdtls/config", -- vim.fn.expand("$HOME") .. "/.cache/jdtls/config",
"-data", -- "-data",
vim.fn.expand("$HOME") .. "/.cache/jdtls/workspace", -- vim.fn.expand("$HOME") .. "/.cache/jdtls/workspace",
}, -- },
filetypes = { "java" }, -- filetypes = { "java" },
root_dir = require("lspconfig.util").root_pattern( -- root_dir = require("lspconfig.util").root_pattern(
-- Single-module projects -- -- Single-module projects
{ -- {
"build.xml", -- Ant -- "build.xml", -- Ant
"pom.xml", -- Maven -- "pom.xml", -- Maven
"settings.gradle", -- Gradle -- "settings.gradle", -- Gradle
"settings.gradle.kts", -- Gradle -- "settings.gradle.kts", -- Gradle
}, -- },
-- Multi-module projects -- -- Multi-module projects
{ "build.gradle", "build.gradle.kts" } -- { "build.gradle", "build.gradle.kts" }
) or vim.fn.getcwd(), -- ) or vim.fn.getcwd(),
singe_file_support = true, -- singe_file_support = true,
}) -- })
end, -- end,
}) })
require("user.lsp.handlers").setup() require("user.lsp.handlers").setup()
end, end,

View file

@ -2,9 +2,9 @@ return {
cmd = { cmd = {
"jdtls", "jdtls",
"-configuration", "-configuration",
vim.fn.expand("$HOME") .. "/.cache/jdtls/config", vim.fn.stdpath("cache") .. "/jdtls/config",
"-data", "-data",
vim.fn.expand("$HOME") .. "/.cache/jdtls/workspace", vim.fn.stdpath("cache") .. "/jdtls/workspace",
}, },
filetypes = { "java" }, filetypes = { "java" },
root_dir = require("lspconfig.util").root_pattern( root_dir = require("lspconfig.util").root_pattern(