如何配置sublime以始终使用4个空格?

时间:2014-05-08 08:20:20

标签: sublimetext sublimetext3

我知道sublime具有以下与空间相关的设置:

Preferences.sublime-设置

{
    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "use_tab_stops": false
}

我认为这意味着:

  • tab_size:当我按 Tab 时,我会得到4个空格(或标签长度为4,具体取决于它是否制作标签或空格)
  • translate_tabs_to_spaces:当我保存文档时,它会将标签转换为空格
  • use_tab_stops :(仅与空格相关)Sublime不会简单地输入4个空格,但最终会添加更少的空格以进入下一个标签位置。

但是虽然我有这种配置,但我总是看到:

enter image description here

我的project.sublime-project有:

...
"settings":
{
    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "use_tab_stops": true
}
...

如何判断sublime总是使用4个空格? (Makefile除外,它必须使用制表符。但问题的重点是4,而不是空格)

我有Linux Mint 16 PetraSublime Text build 3059

1 个答案:

答案 0 :(得分:4)

您所说的问题正在发生,因为您当前的文件缩进了2个空格而ST正在使用自动检测到的缩进,因为它在所有首选项 1 中具有最高优先级。登记/> 将以下行添加到首选项中"detect_indentation": false
这样它就不会自动更改缩进设置。