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

2024-01-12

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

但同时editor.tabSize看起来能做我想做的事editor.insertSpaces总是插入空格"auto" mode.

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

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


要使用每种语言设置,您可以使用[language_id]方括号中:

example:

{
  "[typescript]": {
    "editor.formatOnSave": true,
    "editor.formatOnPaste": true
  },
  "[markdown]": {
    "editor.formatOnSave": true,
    "editor.wrappingColumn": 0,
    "editor.renderWhitespace": "all",
    "editor.acceptSuggestionOnEnter": false
  }
}

Update: editor.tabSize and editor.insertSpaces现在版本支持1.10 https://code.visualstudio.com/updates/v1_10#_language-specific-editor-settings

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐