禁用任务标签 [TODO] jdtls [nvim, cmp, lua]

问题描述 投票:0回答:1

这是我的 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 上的标记

我尝试做很多很多配置,甚至在我的项目源中使用“设置”文件

lua neovim liskov-substitution-principle cmp
1个回答
0
投票

根据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=

这对我有用。可能有一种无需额外文件即可配置它的方法,但我无法弄清楚。

© www.soinside.com 2019 - 2024. All rights reserved.