如何设置每个文件类型选项卡大小?

Ron*_*Ron 56 visual-studio-code vscode-settings

如何设置标签大小已在这里得到解答.

但是如何为不同的文件类型设置不同的设置?例如,我希望HTML的标签大小为2,但其他文件为4.

ran*_*y04 92

随着VS代码的新版本,你可以做到这一点没有任何扩展,使用的语言特定设置settings.json:

{
    "[sass]": {
        "editor.tabSize": 2
    },
    "[html]": {
        "editor.tabSize": 4
    },
    "[javascript]": {
        "editor.tabSize": 2
    }
}
Run Code Online (Sandbox Code Playgroud)

它们不嵌套在任何其他对象中,它们在根目录中定义.

  • 您可能需要添加"editor.detectIndentation":false (10认同)
  • @ChaseMoskal可以设置每种语言,在您情况下可以设置Yaml文件。仅供参考... .yml = yaml https://code.visualstudio.com/docs/getstarted/settings#_language-specific-editor-settings“ [yaml]”:{“ editor.tabSize”:2}, (2认同)
  • 请注意,[EditorConfig](https://editorconfig.org/) 将覆盖您可能与文件格式相关的任何 VS Code 设置。 (2认同)

Mar*_*ark 22

使用 vscode v1.63,您将能够在特定于语言的设置中对语言进行“分组”,如下所示:

"[sass][javascript]": {
    "editor.tabSize": 2
},
"[html]": {
    "editor.tabSize": 4
}
Run Code Online (Sandbox Code Playgroud)

这已经可以在如下设置中完成colorCustomizations

"workbench.colorCustomizations": {
    "[GitHub Sharp][GitHub Sharp Dark]": {
       "editorPane.background": "#d6d0d01a",
       "sideBarSectionHeader.border": "#D3D3D3",
    }
}
Run Code Online (Sandbox Code Playgroud)

请参阅多语言特定编辑器设置


Ben*_*ero 11

您可以安装editorconfig VS Code扩展来配置每种文件类型的选项卡样式和大小.


Abe*_*ing 7

除了其他答案之外,您还可以设置默认值,然后设置特定于文件的大小。

  "editor.tabSize": 2,     // default
  "[elm]": {               // specific only to .elm files
      "editor.tabSize": 4
  },
Run Code Online (Sandbox Code Playgroud)