Visual studio code VS代码中基于语言的设置不起作用
我正在尝试为几种语言添加基于语言的设置。为此,我修改了文件Visual studio code VS代码中基于语言的设置不起作用,visual-studio-code,vscode-settings,Visual Studio Code,Vscode Settings,我正在尝试为几种语言添加基于语言的设置。为此,我修改了文件settings.json(有关更多信息,请参阅),如下所示: { "editor.tabSize": 4, "editor.detectIndentation": false, "editor.formatOnSave": true, "vsicons.dontShowNewVersionMessage": false, "[dart]": { "editor.tabSize":
settings.json
(有关更多信息,请参阅),如下所示:
{
"editor.tabSize": 4,
"editor.detectIndentation": false,
"editor.formatOnSave": true,
"vsicons.dontShowNewVersionMessage": false,
"[dart]": {
"editor.tabSize": 2
},
"[typescript]": {
"editor.tabSize": 4
},
"[c]": {
"editor.tabSize": 4
}
}
如您所见,对于Dart,我将tab size选项设置为2,对于其他语言,将其设置为4。缩进的默认值为4,“editor.detectIndentation”
被禁用。但由于某些原因,编辑器无法获得以下设置:
因此,extension
扩展无法正常工作。在下面的条上,您可以看到VS代码的选项卡大小仍然为“4”
如果我更改选项卡大小的全局设置(editor.tabSize
),VS code只需设置新值,例如,2,然后我在所有文件和所有语言中都有此缩进值。我还尝试在设置更改后重新启动VS代码,但没有任何帮助。我能做些什么使我想要的正常工作
settings.json
保存在C:\Users\MyName\AppData\Roaming\code\User\
中,我自己发现了问题所在。在“扩展”选项卡下,我有扩展。此扩展始终覆盖用户和工作空间设置。我只是禁用了这个扩展
另一种可能的解决方案是在项目所在的文件夹中创建一个.editorconfig
文件,并在其中指定选项卡大小