惹恼我的两件事。首先是当我在一行上输入超过80个字符时Flake8给出的警告。第二个是当我还没有使用我导入的模块名称时收到的警告。我查看了有关在终端中使用Flake8的所有文档。没用。
flake8 --ignore=E402
flake8 --max-line-length=120
这不起作用。至少VS Code没有任何效果。
答案 0 :(得分:44)
我花了一个下午查阅有关如何执行此操作的文档。以为我和大家分享了。
将您的参数添加到USER SETTINGS json文件中,如下所示:
"python.linting.flake8Args": [
"--max-line-length=120",
"--ignore=E402,F841,F401,E302,E305",
],
答案 1 :(得分:10)
请注意flake8使用
"python.linting.flake8Args": [
黑色似乎有用:
"python.formatting.blackArgs": [
如果您同时使用(或切换)这些设置,则可能会有所帮助:
{
"python.linting.pylintEnabled": false,
"python.linting.flake8Enabled": true,
"python.linting.enabled": true,
"python.formatting.provider": "black",
"python.formatting.blackArgs": [
"--line-length",
"120"
],
"python.linting.flake8Args": [
"--max-line-length=120",
"--ignore=E402",
],
"python.pythonPath": "venv/bin/python"
}