VSCode中的自动格式化flake8 linting错误

2024-04-29 02:56:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Python的flake8linter,我有许多代码格式问题,比如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时不会发生任何事情

有没有办法自动修复这些起毛错误


Tags: 代码trueflake8格式line起毛enabledwhitespace
2条回答

应该是:

 "python.linting.flake8Args": [" ignore=W293"],

您可以将格式转换为yapfblack

如果坚持autopep8,可以在settings.json中添加:

"python.formatting.autopep8Args": [" select=W293"],

我建议使用formatterblack来修复linter检测到的问题

如果是这样,“pip安装”它并将其添加到您的设置中。json

"python.formatting.provider": "black"

然后,按Alt+ShifT+FCtrl+S将触发脚本的格式设置

相关问题 更多 >