首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flake8禁用所有格式规则

Flake8禁用所有格式规则
EN

Stack Overflow用户
提问于 2019-12-08 23:56:38
回答 2查看 2.1K关注 0票数 16

我使用flake8作为linting,black用于格式化。

flake8生成关于执行规则格式规则的警告。

我只想看到执行规则。我不关心格式规则,因为它们会通过black格式自动修复:

我可以通过运行flake8 --ignore=E271,E225,W291,E231一次禁用这些规则。但是,没有要禁用的格式规则的详尽列表,必须一次只发现一条。最好有类似于JavaScript的eslint,其中有一个插件来禁用代码格式化程序所涵盖的所有格式化规则。

是否有类似的方法禁用所有格式规则( in flake8 )?

解决方案:基于以下答案的,最后使用以下命令忽略了所有格式化规则:

代码语言:javascript
复制
flake8 --ignore=E101,E111,E114,E115,E116,E117,E12,E13,E2,E3,E401,E5,E70,W1,W2,W3,W5 file.py
EN

回答 2

Stack Overflow用户

发布于 2021-09-30 17:01:39

我还想禁用美学错误。我想出了一个略为不同的列表,列出了要忽略的内容;这就是我的setup.cfg中的内容。

代码语言:javascript
复制
[flake8]
extend-ignore =
    # Indentation — black handles
    E1
    W1
    # Whitespace — black handles
    E2
    W2
    # Blank lines — black handles
    E3
    W3
    # Imports — isort handles
    E4
    W4
    # Line length — black handles
    E5
    W5
    # No lambdas — too strict
    E731
票数 5
EN

Stack Overflow用户

发布于 2019-12-10 14:28:48

看起来您可以使用忽略错误代码模式,而不仅仅是特定的错误代码,例如,对于以当前错误代码的E1和W. 这是一份清单开头的所有错误代码,您可以使用它们来指定要忽略的错误类型。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59241007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档