vim ALE 是 "ignoring" 版权

vim ALE is "ignoring" pyright

我在设置 ale and pyright 时遇到问题。

根据两个存储库的文档,一切都应该开箱即用,但对我来说似乎并非如此。我猜这是另一个导致问题的插件,但我不确定。

我遇到的问题是,当我执行 :ALEInfo 时,我看到“已启用”和“已忽略”的 linter,如下所示:

  Enabled Linters: ['flake8', 'mypy', 'pylint', 'pyright']
  Ignored Linters: ['pyright']

我尝试通过执行以下操作为 ALE 使用“显式”模式:

let g:ale_linters_explicit = 1
let g:ale_linters = {
      \ 'python': ['pyright', 'mypy'],
      \ }

但是,我仍然会得到:

  Enabled Linters: ['mypy', 'pyright']
  Ignored Linters: ['pyright']

所以,我想知道为什么 pyright 被忽略了?

遇到了同样的问题,这让我很困扰。 最后通过意识到我在我的 .vimrc 中设置了 g:ale_disable_lsp = 1 来解决它,导致 ALE 忽略任何语言的所有 lsp linters,无论我是否将它们包含在我启用的 linters 中。