在Visual Studio Code中使用Format Code命令时,它不尊重我的缩进设置(“editor. exe”)。tabSize": 2).它使用的是4的标签大小。知道为什么会这样吗?

谢谢!


当前回答

自动格式/默认格式的解决方案:

你不需要安装任何额外的东西。

转到settings.json。根据下面的快照复制、粘贴并禁用。

单击下面的快照,放大/缩小(使用ctrl +鼠标滚轮)以适应您的屏幕大小。

完成了。

注意:这里我想要的是像自动格式化TypeScript一样自动格式化JavaScript。您可以根据需要复制和粘贴任何其他规则。

至于《Space Size》,Maleki的第一个回答已经很清楚了。我就不再重复了。

其他回答

Visual Studio Code检测每个默认值的当前缩进并使用它——忽略.editorconfig

同时将"editor.detectIndentation"设置为false

(文件->首选项->设置)

禁用所有插件(然后逐个启用并验证)

还要确保你的工作区设置没有覆盖你的用户设置。用户界面并没有很明显地显示你正在编辑哪些设置,“文件>首选项>设置”默认为用户设置,即使工作空间设置胜过用户设置。

你也可以直接编辑工作区设置:/.vscode/settings.json

很可能你已经安装了一些格式化扩展,例如JS-CSS-HTML Formatter。

如果是这样,那么只需打开命令面板,键入“Formatter”并选择Formatter Config。然后编辑“indent_size”的值。

附注:编辑后不要忘记重新启动Visual Studio Code:)

自动格式/默认格式的解决方案:

你不需要安装任何额外的东西。

转到settings.json。根据下面的快照复制、粘贴并禁用。

单击下面的快照,放大/缩小(使用ctrl +鼠标滚轮)以适应您的屏幕大小。

完成了。

注意:这里我想要的是像自动格式化TypeScript一样自动格式化JavaScript。您可以根据需要复制和粘贴任何其他规则。

至于《Space Size》,Maleki的第一个回答已经很清楚了。我就不再重复了。