[英]Flake8: how to select all lints
根据: https://flake8.pycqa.org/en/6.0.0/user/options.html#cmdoption-flake8-select
--select=<错误>
指定您希望 Flake8 报告的错误代码列表。 与 --ignore 类似。 您可以指定错误代码的一部分以获取所有以该字符串开头的错误代码。 例如,您可以使用 E、E4、E43 和 E431。
默认为:E、F、W、C90
我目前正在使用:
select = B,C,E,F,W,T4,B9,N8,E4
我的问题是: select all lints 是否有任何快捷方式? . 我希望这可以编写一个机器人 (POC) 来自动报告问题(可能忽略项目首选项),如果将新的 select 添加到 flake8,我不想启动新版本的机器人。
我期待一些简单的东西,比如--select='*'
根本不要使用--select。 默认情况下,它将 select 所有错误进行 linting 测试。 通常,仅当您明确知道要测试哪些错误时才使用 --select,而仅当有您不想运行的特定测试时才使用 --ignore。
到 select 所有错误并禁用所有默认关闭错误,同时忽略您需要组合两个选项的配置:
--isolated
: 忽略配置--ignore=
: 将忽略列表重置为空您不需要调整--select
因为它默认包含所有内容
您还需要找到任何off_by_default = True
插件并通过--enable-extensions
启用它们
请注意,这不一定会打开所有错误,因为插件可以根据其他条件决定是否报告内容。 例如,内置的mccabe
插件不会报告C90
,除非指定了--max-complexity
并且pycodestyle
不会报告(idk 错误代码,因为我认为这是一个错误代码)除非指定了--max-doc-length
免责声明:我维护 flake8 和一些插件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.