VSCode:如何运行 yapf 来格式化保存文件

问题描述 投票:0回答:1

我最近使用pip安装了yapf并配置了vscode的settings.json文件,但我不知道如何运行yapf在保存时格式化当前打开的文件。有线索吗?

这是我的

settings.json
文件:

    "[python]": {
        "editor.defaultFormatter": "ms-python.python",
        "editor.tabSize": 4,
        "editor.insertSpaces": true,
        "editor.formatOnSave": true,
        "editor.formatOnSaveMode": "modifications",
        "editor.formatOnType": true,
        "editor.formatOnPaste": true,
    },
    "python.formatting.provider": "yapf",
    "python.formatting.yapfPath": "/usr/local/bin/yapf",
    "python.linting.lintOnSave": true,
    "python.linting.enabled": true,
    "python.defaultInterpreterPath": "python3",

这是我的

.style.yapf
文件:

[style]
based_on_style = google
spaces_before_comment = 4
indent_width: 2
split_before_logical_operator = true
column_limit = 180

我正在使用:

  • Mac 操作系统 11.6.1。
  • VS代码1.64.0
python visual-studio-code formatting yapf
1个回答
0
投票

您可能想使用

eeyore.yapf
旁边的 VSCode 扩展
yapf
可供您的编辑器通过 $PATH 使用(我通常只是将虚拟环境保留在
code
内)。

配置可在

.style.yapf
中使用,您可以将其保存在项目的根目录中。

© www.soinside.com 2019 - 2024. All rights reserved.