我在vscode中使用flake8作为python linter。我希望flake8忽略所有警告,但在搜索flake8文档后,我找不到任何检测error-only的选项。那么,我如何才能做到这一点呢?有什么帮助吗?
发布于 2020-08-22 00:10:40
虽然flake8有标记为"E“、"F”和"W“的东西,但它们并不代表”错误“/”失败“/”警告“。这些是特定插件的代码("E“/ "W”是pycodestyle,"F“是pyflake)
如果您想排除一组特定的警告,可以使用--extend-ignore=X参数(或--ignore=X参数,尽管前者更可取,因为它不会重置默认的忽略集)。
通常,在flake8配置文件(tox.ini / setup.cfg / .flake8)中设置此设置会更容易,这样其他人就可以利用此设置,而无需使用您的特定于集成开发环境的设置。
[flake8]
extend-ignore = X, Y, Z如果您知道只需要一组特定的代码,则还可以使用--select
[flake8]
select = F,E免责声明:我是flake8的当前维护者
发布于 2020-08-21 15:35:56
将以下设置添加到settings.json:
"python.linting.flake8Args": ["--ignore=W"],尽管这会留下其他代码。https://flake8.pycqa.org/en/latest/user/options.html#cmdoption-flake8-select仅显示错误的
"python.linting.flake8Args": ["--select=E"]https://stackoverflow.com/questions/63516811
复制相似问题