如何在 Visual Studio Code 中保存时关闭文本格式化?

27

我不知道为什么我的代码在保存时自动格式化并改变了布局。我发现这是由于自动保存格式的原因。如何在Visual Studio Code中关闭自动保存?

7个回答

35

对于Windows系统:

以下是关闭自动完成的基本步骤。

步骤1:按下Ctrl + Shift + P打开命令面板。然后屏幕会显示如下图像。 enter image description here

步骤2:输入“Save without formatting”并点击匹配的选项。它要么执行命令,要么将您重定向到下一个界面。

如果点击有效,则一切正常;如果您被重定向到下一个界面,请取消选择“保存时自动格式化”选项。对我来说,点击所示的命令就可以了。

对于Mac系统:

CMD + K,然后按下S


19

Default: Ctrl + k + Ctrl + Shift + s on Windows.


17

这个功能在2018年引入,在MacOS上的快捷键是:

Cmd+K S

如果您想为自己的系统设置快捷键,请在命令调色板中搜索saveWithoutFormatting命令。


6

对于其他遇到同样问题的人,如果每次保存时不想进行格式设置,而且想要永久地设置不进行格式设置,这里是步骤:

编辑 settings.json 文件。您可以使用命令“打开设置(JSON)”来完成。

按下 Command + Shift + P(打开命令面板)并开始输入命令“打开设置(JSON)”,然后从建议中选择。 VS Code command

该设置名为 formatOnSave,您应将其设置为 false 以禁用它。它可以出现多次以进行不同类型的设置。

"editor.formatOnSave": false

最好搜索“OnSave”,因为可能还有其他正在保存时格式化的设置,例如:

"editor.codeActionsOnSave"


最好搜索“OnSave”,这个保存了我。 - spitz

2
在Mac上,您可以使用以下快捷键保存无格式文本(无需更改配置): shortcut

1
如果您不想每次都打开命令面板,可以更改 Ctrl/Cmd + S 快捷键,使其成为“保存但不格式化”的操作,并删除“保存”快捷键。

1

实际上,没有一个答案是令人满意的

截至2023年

1- 转到 文件 > 首选项 > 设置

enter image description here


2- 在搜索栏中输入格式化保存

enter image description here


3- 在那里,您会发现选项保存时格式化已被选中。取消选中即可完成!

NB:此技术的优点在于您只需执行一次,即可对所有文件进行操作(不像Ctrl + Shift + P 只能针对当前文件)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接