如何使用PyFlakes将Vim错误列表设为永久?

4 投票
2 回答
1381 浏览
提问于 2025-04-16 10:42

我想用pep8作为我的makeprg,这样可以检查和修复我的代码是否符合PEP8(Python代码风格指南)

我使用了命令:set makeprg=pep8\ --repeat\ %,然后当我输入:make时,它能正常工作,错误列表会显示出来,我可以用:cn:cp:copen来浏览和查看QuickFix窗口中的错误列表。

但是,一旦我在我的Python源文件中做了任何更改,错误列表就会变为空,QuickFix窗口的内容也会消失,我就无法再浏览这个列表了。

我怀疑这是因为PyFlakes这个Vim扩展,它会实时高亮显示Python错误。

我该怎么解决这个问题呢?

2 个回答

0

可以看看这个Vim扩展

4

pyflakes 有一个选项可以解决你的问题,只需要在你的 ~/.vimrc 文件里加上这一行:

let g:pyflakes_use_quickfix = 0

这行代码实际上是让 pyflakes 不再使用(也不会搞坏)quickfix 窗口,对我来说,这样就足够好了。

撰写回答