NVIM java dependency
在使用nvim
开发 java
时, 我有时需要查看项目依赖和源码目录结构, 我通常使用mvn dependency:tree
查看依赖, 但是这样不够方便,
为了方便查看, 我写了一个插件nvim-java-dependency
, 用于查看java
项目的依赖和源码目录结构.
安装
- lazy.nvim
{
"JavaHello/java-deps.nvim",
lazy = true,
ft = "java",
dependencies = "mfussenegger/nvim-jdtls",
config = function()
require("java-deps").setup({})
end,
}
- 配置
jdtls init_options
, 将vscode-java-dependency
的jar
包添加到 jdtls_config[“init_options”].bundles 中
local jdtls_config = {}
local bundles = {}
-- ...
local java_dependency_bundle = vim.split(
vim.fn.glob(
"/path?/vscode-java-dependency/jdtls.ext/com.microsoft.jdtls.ext.core/target/com.microsoft.jdtls.ext.core-*.jar"
),
"\n"
)
jdtls_config["init_options"] = {
bundles = bundles,
}
使用
:lua require('java-deps').toggle_outline()