Sublime 忽略新文件的语法特定制表符大小

Sublime ignores syntax specific tab size for new files

我正在使用最新的 Sublime Text 3,并在 JavaScript

的语法特定配置中使用它
{
    "translateTabsToSpaces": true,
    "tabSize": 2
}

但是我每次新建一个文件,默认是4个空格。我尝试添加 "detect_indentation": true 但随后所有文件开始为制表符的 4 个空格,甚至进一步忽略语法特定配置。

我是不是漏掉了什么?

您的设置名称不正确。 Sublime 使用 snake_case 变量,而不是 camelCase。您的 JavaScript.sublime-settings 文件应如下所示:

{
    "translate_tabs_to_spaces": true,
    "tab_size": 2
}

要查看所有可用设置,select Preferences → Settings—Default