首页 > 解决方案 > 我怎样才能让 flake8 只检测错误?

问题描述

我在 vscode 中使用 flake8 作为 python linter。error-only我希望 flake8 忽略所有警告,但在搜索 flake8 文档后我找不到任何检测选项。那么,我该如何实现呢?有什么帮助吗?

标签: pythonvisual-studio-codelintflake8

解决方案


虽然 flake8 有标记为“E”、“F”和“W”的东西,但它们并不代表“错误”/“失败”/“警告”。这些是特定插件的代码(“E”/“W”是 pycodestyle,“F”是 pyflakes)

如果您想排除一组特定的警告,您将使用--extend-ignore=X参数(或--ignore=X参数,尽管前者更可取,因为它不会重置默认的忽略集)。

tox.ini在 flake8 配置文件 ( / setup.cfg/ )中设置它通常更容易,.flake8这样其他人就可以利用此设置而无需使用您的 IDE 特定设置。

[flake8]
extend-ignore = X, Y, Z

如果你知道你只想要一组特定的代码,你也可以利用--select

[flake8]
select = F,E

免责声明:我是 flake8 的当前维护者


推荐阅读