如何更改将"editor.insertSpaces"设置为"auto"的每种语言配置

Gus*_*uss 19 polyglot visual-studio-code

我正在使用VS Code编辑多种语言的项目(主要是Ruby,PHP和Javascript),对于每种语言,我们都有不同的缩进模型(空格/制表符和宽度).看起来VS Code支持这一点,因为它允许两者editor.insertSpaces并将editor.tabSize其设置为"auto"每种语言的定义.

但是,虽然editor.tabSize看起来要做我想要的,但editor.insertSpaces总是在"auto"模式下插入空格.

我试图找到可以编辑每种语言配置的位置,但没有找到这样的设置.我也查看了下面的语言目录,resources/app/client/vs/languages但未能找到指定这些功能的东西.

知道如何自定义每种语言设置吗?

jbt*_*ule 12

要使用每种语言设置,请使用[language_id]方括号:

例:

{
  "[typescript]": {
    "editor.formatOnSave": true,
    "editor.formatOnPaste": true
  },
  "[markdown]": {
    "editor.formatOnSave": true,
    "editor.wrappingColumn": 0,
    "editor.renderWhitespace": "all",
    "editor.acceptSuggestionOnEnter": false
  }
}
Run Code Online (Sandbox Code Playgroud)

更新: editor.tabSizeeditor.insertSpaces现在的版本支持1.10

  • @Strake它现在支持!! (2认同)