如何使flake8仅检测错误?

问题描述

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

解决方法

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

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

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

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

如果您知道只需要一组特定的代码,则也可以使用--select

[flake8]
select = F,E

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

,

将以下设置添加到settings.json:

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...