VSCode 中的自动格式化 flake8 linting 错误
Auto format flake8 linting errors in VSCode
我正在为 Python 使用 flake8
linter,我有很多代码格式问题,例如 blank line contains whitespace flake8(W293)
我正在尝试自动修复这些 linting 问题。我有这些设置:
"python.linting.enabled": true,
"python.linting.flake8Enabled": true,
"python.linting.lintOnSave": true,
"python.linting.flake8Args": [
"--ignore=E501",
],
"editor.formatOnSave": true
我正在使用默认的 autopep8
格式化程序,但它似乎什么也没做。
当我保存文件或 运行 命令 Format Document
.
时没有任何反应
有什么方法可以自动修复这些 linting 错误吗?
我建议使用 formatter
、black 来解决 linter
检测到的问题。
如果是这样,请“pip install”它并将其添加到您的 settings.json:
"python.formatting.provider": "black"
然后,按 Alt+ShifT+F
或 Ctrl+S
应该会触发脚本的格式设置。
应该是:
"python.linting.flake8Args": ["--ignore=W293"],
并且您可以将格式切换为 yapf
或 black
。
如果你坚持autopep8
,你可以在settings.json中添加:
"python.formatting.autopep8Args": ["--select=W293"],
我正在为 Python 使用 flake8
linter,我有很多代码格式问题,例如 blank line contains whitespace flake8(W293)
我正在尝试自动修复这些 linting 问题。我有这些设置:
"python.linting.enabled": true,
"python.linting.flake8Enabled": true,
"python.linting.lintOnSave": true,
"python.linting.flake8Args": [
"--ignore=E501",
],
"editor.formatOnSave": true
我正在使用默认的 autopep8
格式化程序,但它似乎什么也没做。
当我保存文件或 运行 命令 Format Document
.
有什么方法可以自动修复这些 linting 错误吗?
我建议使用 formatter
、black 来解决 linter
检测到的问题。
如果是这样,请“pip install”它并将其添加到您的 settings.json:
"python.formatting.provider": "black"
然后,按 Alt+ShifT+F
或 Ctrl+S
应该会触发脚本的格式设置。
应该是:
"python.linting.flake8Args": ["--ignore=W293"],
并且您可以将格式切换为 yapf
或 black
。
如果你坚持autopep8
,你可以在settings.json中添加:
"python.formatting.autopep8Args": ["--select=W293"],