这是我的 cmp lua 配置:
require('lspconfig')['jdtls'].setup {
root_dir = function(fname)
return vim.fn.getcwd()
end,
cmd = {
'jdtls',
'-vmargs',
'-Dorg.eclipse.jdt.ls.taskTags=',
'-Dorg.eclipse.jdt.ls.taskPriorities='
},
}
但我仍然看到 //TODO 上的标记
我尝试做很多很多配置,甚至在我的项目源中使用“设置”文件
根据jdtls Java编译器选项部分 您可以将
java.settings.url
的值设置为设置文件。
equire('lspconfig')['jdtls'].setup {
root_dir = function(fname)
return vim.fn.getcwd()
end,
cmd = {
'jdtls',
'-vmargs',
},
settings = {
java = {
settings = {
url = "<some root dir>/settings.pref",
}
}
}
}
然后,在settings.pref中添加
org.eclipse.jdt.core.compiler.taskTags=
这对我有用。可能有一种无需额外文件即可配置它的方法,但我无法弄清楚。