2

我正在开发一个使用 gettext 的项目,因此最终会导致很多错误导致 syntastic(使用 flake8)说:

 undefined name '_'

我不想删除 W802,但我想在 syntastic 解析它之前通过 grepping 字符串来抑制这些消息。我试过每一种组合

let g:syntastic_python_flake8_tail=' | grep -v "F821 undefined name ._."'

我能想到,但我得到 shell 返回 1 或其他错误。

如何在不删除所有 F821 错误的情况下设置 syntastic 以删除这些错误?

4

2 回答 2

5

我发现您可以将以下内容添加到[flake8]全局~/.config/flake8或项目文件tox.ini的部分setup.cfg

[flake8]
builtins = _
于 2013-05-22T19:18:43.897 回答
1

您可以使用g:syntastic_python_flake8_quiet_messages删除消息:

let g:syntastic_python_flake8_quiet_messages = { "regex": "F821" }
于 2015-01-27T13:57:17.243 回答