Python vim ALE是;忽视;皮赖特
我在设置和安装方面有问题 根据两份回购协议的文件,一切都应该开箱即用,但对我来说似乎不是这样。我猜这是另一个导致问题的插件,但我不确定 我遇到的问题是,当我执行Python vim ALE是;忽视;皮赖特,python,vim,neovim,pyright,vim-ale,Python,Vim,Neovim,Pyright,Vim Ale,我在设置和安装方面有问题 根据两份回购协议的文件,一切都应该开箱即用,但对我来说似乎不是这样。我猜这是另一个导致问题的插件,但我不确定 我遇到的问题是,当我执行:ALEInfo时,我会看到如下“启用”和“忽略”的过梁: Enabled Linters: ['flake8', 'mypy', 'pylint', 'pyright'] Ignored Linters: ['pyright'] let g:ale_linters_explicit = 1 let g:ale_linters
:ALEInfo
时,我会看到如下“启用”和“忽略”的过梁:
Enabled Linters: ['flake8', 'mypy', 'pylint', 'pyright']
Ignored Linters: ['pyright']
let g:ale_linters_explicit = 1
let g:ale_linters = {
\ 'python': ['pyright', 'mypy'],
\ }
我尝试对ALE使用“显式”模式,方法如下:
Enabled Linters: ['flake8', 'mypy', 'pylint', 'pyright']
Ignored Linters: ['pyright']
let g:ale_linters_explicit = 1
let g:ale_linters = {
\ 'python': ['pyright', 'mypy'],
\ }
但是,我仍然会得到:
Enabled Linters: ['mypy', 'pyright']
Ignored Linters: ['pyright']
所以,我想知道为什么
pyright
被忽略了?也有同样的问题,它让我感到很困扰。
最终解决了这个问题,我意识到在我的
.vimrc
中设置了g:ale\u disable\u lsp=1
,这使得ale忽略了任何语言的所有lsp linter,而不管我是否将它们包括在启用的linter中。你确定配置中的任何地方都没有g:ale\u linter\u ignore
?也许它是您使用的另一个插件的一部分?我知道我的vimrc
中没有它,有什么方法可以检查吗?在.vim
文件夹中的每个文件中进行全文搜索。不,看起来不像,我看到它在一个文件中完成,但这是对ale
本身的测试(plucked/ale/test\ale\u info.vader
)如果在您的配置中临时使用一个单独的,可能尝试隔离它!好的方面@ds2606,我遵循了他们的文档,他们建议在与coc
一起使用时添加该行,我在.vimrc
中有相同的行,禁用它似乎可以解决问题