VSCode:你如何保存自动形式?

时间:2018-05-30 14:05:08

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

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

4 个答案:

答案 0 :(得分:6)

启用"格式化保存"通过设置

"editor.formatOnSave": true

您也可以只针对一种特定语言进行设置:

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

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

答案 1 :(得分:6)

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

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

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

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

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

答案 2 :(得分:1)

转到设置-> settings.json文件并粘贴以下代码

{
    "explorer.confirmDelete": false,
    "editor.formatOnSave": true,
    "terminal.integrated.rendererType": "dom"
}

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

答案 3 :(得分:0)

settings.json:

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

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

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