我正在使用VS Code编辑多种语言的项目(主要是Ruby,PHP和Javascript),对于每种语言,我们都有不同的缩进模型(空格/制表符和宽度)。看起来VS Code支持此功能,因为它允许将editor.insertSpaces
和editor.tabSize
都设置为"auto"
,这是一种每种语言的定义。
但是editor.tabSize
看起来想要做什么,editor.insertSpaces
总是在"auto"
模式下插入空格。
我试图找到可以编辑每种语言配置但未找到此类设置的位置。我还查看了resources/app/client/vs/languages
下的语言目录,但未能找到指定这些功能的内容。
知道如何自定义每种语言的设置吗?
答案 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.tabSize
和editor.insertSpaces