python - 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
。
有什么方法可以自动修复这些掉毛错误?
解决方案
formatter
例如,我建议使用黑色来解决您检测到的问题linter
。
如果是这样,“点安装”它并将其添加到您的settings.json:
"python.formatting.provider": "black"
然后,按Alt+ShifT+F
或Ctrl+S
应该触发脚本的格式。
推荐阅读
- bash - VSCode 打开工作区时如何运行 bash 命令或设置环境变量
- spring-cloud-gateway - Retry GatewayFilter 在 Spring Cloud Gateway 上无法按预期工作
- flutter - 屏幕加载时如何仅调用一次 bloc 事件
- pdf - 如何为 pandoc 中的代码块添加边框?
- python - 如何仅通过所有索引中的 id 从 elasticsearch 获取文档
- powershell - 使用带有密码授予类型的 Graph API 和 Powershell 的联合 ID
- google-apps-script - 将每行中的值从一个单元格复制到另一个单元格,作为 Google 工作表中的“值”
- python - 如何将具有相同缺失列的列与熊猫合并
- javascript - 使用 Formik 编辑条目,Yup 无法识别现有字段
- javascript - 如何在 yaml 脚本中获取 curl 响应 JSON?