Neovim jdtls 配置无法持久

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

我正在使用 lua 设置 Neovim,并使用惰性 nvim 作为我的插件管理器。我使用 tsp-zero 设置 lsp 并尝试设置 nvim-jdtls,但它仅适用于我打开的第一个缓冲区。 这是配置:

return {
    'mfussenegger/nvim-jdtls',
    ft = 'java',
    config = function ()
        local config = {
            cmd = { vim.fn.stdpath('data') .. '/mason/bin/jdtls' },
            root_dir = vim.fs.dirname(vim.fs.find({'gradlew', '.git', 'mvnw'}, { upward = true })[1]),
        }
        require('jdtls').start_or_attach(config)
    end
}

这是 LspInfo:

java neovim eclipse-jdt language-server-protocol
1个回答
0
投票

找到解决方案,只需将config部分移至~/.config/nvim/ftplugin/java.lua即可。但是仍然显示没有文件类型和自动启动: false

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