mirror of
https://github.com/LazyVim/LazyVim.git
synced 2026-07-25 14:01:06 +00:00
add java dependencies sidebar to java extra
This commit is contained in:
parent
a507822c0f
commit
98f0fabac5
1 changed files with 21 additions and 0 deletions
|
|
@ -79,6 +79,20 @@ return {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
-- Opens up a sidebar with all the project's java dependencies
|
||||||
|
-- similar functionality to vscode's: https://github.com/microsoft/vscode-java-dependency
|
||||||
|
{
|
||||||
|
"g0ne150/java-deps.nvim",
|
||||||
|
dependencies = {
|
||||||
|
"folke/snacks.nvim",
|
||||||
|
{
|
||||||
|
"mason-org/mason.nvim",
|
||||||
|
opts = { ensure_installed = { "vscode-java-dependency" } },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
config = function() end,
|
||||||
|
},
|
||||||
|
|
||||||
-- Set up nvim-jdtls to attach to java files.
|
-- Set up nvim-jdtls to attach to java files.
|
||||||
{
|
{
|
||||||
"mfussenegger/nvim-jdtls",
|
"mfussenegger/nvim-jdtls",
|
||||||
|
|
@ -156,6 +170,13 @@ return {
|
||||||
vim.list_extend(bundles, vim.fn.glob("$MASON/share/java-test/*.jar", false, true))
|
vim.list_extend(bundles, vim.fn.glob("$MASON/share/java-test/*.jar", false, true))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if mason_registry.is_installed("vscode-java-dependency") then
|
||||||
|
vim.list_extend(
|
||||||
|
bundles,
|
||||||
|
vim.fn.glob("$MASON/share/vscode-java-dependency/com.microsoft.jdtls.ext.core-*.jar", false, true)
|
||||||
|
)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
local function attach_jdtls()
|
local function attach_jdtls()
|
||||||
local fname = vim.api.nvim_buf_get_name(0)
|
local fname = vim.api.nvim_buf_get_name(0)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue