enc: testing java on linux

This commit is contained in:
asep.komarudin 2024-06-25 20:32:28 +07:00
parent ee86e49f17
commit f5adb4bb7d
2 changed files with 34 additions and 48 deletions

View file

@ -144,37 +144,37 @@
-- [[command! -buffer -nargs=? -complete=custom,v:lua.require'jdtls'._complete_set_runtime JdtSetRuntime lua require('jdtls').set_runtime(<f-args>)]] -- [[command! -buffer -nargs=? -complete=custom,v:lua.require'jdtls'._complete_set_runtime JdtSetRuntime lua require('jdtls').set_runtime(<f-args>)]]
-- ) -- )
local mason_reg = require("mason-registry") -- local mason_reg = require("mason-registry")
for _, pkg in pairs(mason_reg.get_installed_packages()) do -- for _, pkg in pairs(mason_reg.get_installed_packages()) do
for _, type in pairs(pkg.spec.categories) do -- for _, type in pairs(pkg.spec.categories) do
if type == "LSP" and pkg.spec.name == "jdtls" then -- if type == "LSP" and pkg.spec.name == "jdtls" then
local ok, lspconfig = pcall(require, "lspconfig") -- local ok, lspconfig = pcall(require, "lspconfig")
if not ok then -- if not ok then
return -- return
end -- end
--
lspconfig.jdtls.setup({ -- lspconfig.jdtls.setup({
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
end -- end
end -- end

View file

@ -1,9 +1,4 @@
_G.pcode = _G.pcode or {} _G.pcode = _G.pcode or {}
vim.filetype.add({
pattern = {
[".*%.blade%.php"] = "blade",
},
})
require("custom.default") require("custom.default")
require("custom.dashboard") require("custom.dashboard")
require("config.lazy_lib") require("config.lazy_lib")
@ -25,12 +20,3 @@ require("custom.keymaps")
-- vim.cmd("colorscheme onedark") -- vim.cmd("colorscheme onedark")
-- vim.cmd("colorscheme github_dark_dimmed") -- vim.cmd("colorscheme github_dark_dimmed")
-- vim.cmd("colorscheme github_dark_high_contrast") -- vim.cmd("colorscheme github_dark_high_contrast")
-- local mason_reg = require("mason-registry")
-- for _, pkg in pairs(mason_reg.get_installed_packages()) do
-- for _, type in pairs(pkg.spec.categories) do
-- if type == "LSP" and pkg.spec.name == "jdtls" then
-- print("JDTLS READY")
-- end
-- end
-- end