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

时间:2015-05-05 15:51:40

标签: visual-studio-code polyglot

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

但是editor.tabSize看起来想要做什么,editor.insertSpaces总是在"auto"模式下插入空格。

我试图找到可以编辑每种语言配置但未找到此类设置的位置。我还查看了resources/app/client/vs/languages下的语言目录,但未能找到指定这些功能的内容。

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

1 个答案:

答案 0 :(得分:12)

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

示例:

{
  "[typescript]": {
    "editor.formatOnSave": true,
    "editor.formatOnPaste": true
  },
  "[markdown]": {
    "editor.formatOnSave": true,
    "editor.wrappingColumn": 0,
    "editor.renderWhitespace": "all",
    "editor.acceptSuggestionOnEnter": false
  }
}
版本1.10现在支持

更新 editor.tabSizeeditor.insertSpaces