我正在使用 none-ls 配置 neovim,当我尝试将 eslint_d 添加到设置中时,出现此错误:
[null-ls] 无法加载用于方法诊断的内置 eslint_d;请检查您的配置
这是我的 none-ls.lua 文件的样子
return {
"nvimtools/none-ls.nvim",
config = function()
local null_ls = require("null-ls")
null_ls.setup({
sources = {
null_ls.builtins.formatting.stylua,
null_ls.builtins.formatting.prettier,
null_ls.builtins.diagnostics.eslint_d,
},
})
vim.keymap.set("n", "<leader>gf", vim.lsp.buf.format, {})
end,
}
我只有 eslint_d 的问题(我也尝试过 eslint-lsp,同样的问题)
我已经用 Mason 安装了 eslint_d (甚至尝试卸载并再次安装) 我已经使用 npm 全局安装了 eslint_d 我检查了 none-ls 的文档,看起来应该可以工作
有人知道可能是什么问题吗? 非常感谢!
这可能是此处宣布的更改的结果:https://github.com/nvimtools/none-ls.nvim/discussions/81。
您可以从
none-ls-extras获取
eslint_d
的代码操作/诊断(不要忘记将此依赖项添加到您的 null-ls
安装中)。
您的配置应更新为与此类似的内容:
local null_ls = require("null-ls")
null_ls.setup {
sources = {
require("none-ls.diagnostics.eslint_d"),
...
}
}