首页 > 解决方案 > VSCode 中的自动格式化 flake8 linting 错误

问题描述

我正在flake8为 Python 使用 linter,我有很多代码格式问题,比如blank line contains whitespace flake8(W293)

我正在尝试自动修复这些掉毛问题。我有这些设置:

    "python.linting.enabled": true,
    "python.linting.flake8Enabled": true,
    "python.linting.lintOnSave": true,
    "python.linting.flake8Args": [
        "--ignore=E501",
    ],
    "editor.formatOnSave": true

我正在使用默认的autopep8格式化程序,但它似乎什么也没做。当我保存文件或运行命令时没有任何反应Format Document

有什么方法可以自动修复这些掉毛错误?

标签: pythonvisual-studio-codeformattingflake8linter

解决方案


formatter例如,我建议使用黑色来解决您检测到的问题linter

如果是这样,“点安装”它并将其添加到您的settings.json

"python.formatting.provider": "black"

然后,按Alt+ShifT+FCtrl+S应该触发脚本的格式。


推荐阅读