【问题标题】:VSCode: How do you autoformat on save?VSCode:如何在保存时自动格式化?
【发布时间】:2018-05-30 14:05:08
【问题描述】:

在 Visual Studio Code 中,如何在文件保存时自动格式化源代码?

【问题讨论】:

  • 保存格式有缺点,提醒一下。

标签: formatting visual-studio-code vscode-settings


【解决方案1】:

通过设置启用“保存时格式化”

"editor.formatOnSave": true

因为version 1.49.0 editor.formatOnSaveModemodifications 选项,它只会格式化 修改的代码。当您更改其他人的代码时非常棒。

您也可以只为一种特定语言设置它:

"[python]": {
    "editor.tabSize": 4,
    "editor.insertSpaces": true,
    "editor.formatOnSave": true #
},

1.6.1 版本开始,Vscode 支持“保存时格式化”。它将自动使用已安装的相关格式化程序扩展来格式化整个文档。

如果您正在修改其他用户的代码并且您的团队没有标准化格式化程序,那么"editor.formatOnSaveMode": "modifications", 也是一个不错的选择。不幸的是,出色的黑色格式化程序确实做到了not support this feature

【讨论】:

  • 当 formatonSave 处于活动状态时,如果 autosave 已打开,您应该调整您的 delay 参数。否则你会一直得到格式化函数。
  • More 有关空格和制表符的详细信息。
【解决方案2】:

以下是在保存设置中更改 VS Code 自动格式的步骤:

  1. 使用 [Ctrl]+[Shift]+[p]
  2. 输入“首选项”
  3. 选择“首选项:打开用户设置”
  4. 搜索“格式”
  5. 更改“编辑器:保存时格式化”或“编辑器:粘贴时格式化”。

在 VS Code 中还有用于格式化的键盘快捷键。例如,格式化所选代码的默认设置应为 [Ctrl]+K [Ctrl]+F(连续键入两个热键)。

以下是更改自动格式化热键设置的步骤:

  1. 使用 [Ctrl]+[Shift]+[p]
  2. 键入“键盘”
  3. 选择“首选项:打开键盘快捷键”
  4. 搜索“格式”
  5. 更改“格式选择”或“格式文档”。

【讨论】:

    【解决方案3】:

    转到 /.vscode/settings.json 文件并粘贴以下代码

    {
        "editor.formatOnSave": true,
    }
    

    它将在保存时格式化您的代码。

    【讨论】:

      【解决方案4】:

      settings.json:

      "editor.formatOnSave": true,
      "editor.formatOnSaveMode": "modifications",
      "editor.formatOnType": true,
      "editor.formatOnPaste": true,
      

      “formatOnSaveMode”对于仅格式化修改后的代码很重要,因为我不想接触遗留代码。 如果我想格式化整个文档,我显然会调用“格式化文档”。

      "formatOnType" 在我输入完整的 stmt 后起作用(例如,对于 CPP,在 ';' 之后)

      【讨论】:

        猜你喜欢
        • 2020-09-01
        • 2019-02-07
        • 1970-01-01
        • 2014-11-30
        • 1970-01-01
        • 2018-06-10
        • 1970-01-01
        • 2022-08-04
        • 2022-12-30
        相关资源
        最近更新 更多