VS Code:使用 4 个空格进行编辑,使用 2 个空格进行保存

VS Code:使用 4 个空格进行编辑,使用 2 个空格进行保存

如何使“保存时格式”使用与编辑时相同的缩进?

例如,编写以下代码片段后(行自动缩进 4 个空格):

使用 4 个空格缩进进行编辑

但是,当我启用“保存时格式化”时,保存的文件使用 2 个空格进行缩进:

使用 2 个空格缩进保存

答案1

回答我自己的问题...

我正在使用Prettier扩展,并且每个制表符的空格数设置为 2。

启用“保存时格式化”选项后,"editor.formatOnSave": trueVS Code 将使用配置的代码格式化程序,即Prettier在我的情况下。Prettier是 2。

将其设置为 4 后,文件现在保存了 4 个空格。Settings.json更新内容如下:

"prettier.tabWidth": 4,

我想Prettier适用于编辑和保存。显然,Prettier格式化仅在保存期间应用。我还注意到“格式选择”Ctrl-K Ctrl-F未使用Prettier制表符间距。

如果我可以设置Prettier选项卡宽度与编辑器设置相匹配,这样我只需在一个地方更改它。这样可以吗?

马特。

相关内容