Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使flake8仅检测错误?_Python_Visual Studio Code_Lint_Flake8 - Fatal编程技术网

Python 如何使flake8仅检测错误?

Python 如何使flake8仅检测错误?,python,visual-studio-code,lint,flake8,Python,Visual Studio Code,Lint,Flake8,我在vscode中使用flake8作为python linter。我希望flake8忽略所有警告,但在搜索flake8文档后,我找不到任何选项仅检测错误。那么,我怎样才能做到这一点呢?有任何帮助吗?将以下设置添加到settings.json: 忽略警告:“python.linting.flake8Args”:[“--Ignore=W”],但这会留下其他代码 仅显示错误:“python.linting.flake8Args”:[“--select=E”] 将以下设置添加到settings.j

我在vscode中使用flake8作为python linter。我希望flake8忽略所有警告,但在搜索flake8文档后,我找不到任何选项仅检测
错误。那么,我怎样才能做到这一点呢?有任何帮助吗?

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

  • 忽略警告:
    “python.linting.flake8Args”:[“--Ignore=W”]
    ,但这会留下其他代码

  • 仅显示错误:
    “python.linting.flake8Args”:[“--select=E”]


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

  • 忽略警告:
    “python.linting.flake8Args”:[“--Ignore=W”]
    ,但这会留下其他代码

  • 仅显示错误:
    “python.linting.flake8Args”:[“--select=E”]


尽管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
如果您知道您只需要一组特定的代码,还可以利用
--选择

[flake8]
select = F,E


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

尽管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
如果您知道您只需要一组特定的代码,还可以利用
--选择

[flake8]
select = F,E


免责声明:我目前是flake8的维护者,因此没有直接的方法只能检测错误,因为
E
并不意味着错误?是的,很容易关闭任何“化妆品”功能警告与会导致程序失败的错误相反:)因此,没有直接的方法只能检测错误,因为
E
并不意味着错误?是的,与会导致程序失败的错误相反,很容易关闭任何“装饰性”警告:)