我知道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个空格,但最终会添加更少的空格以进入下一个标签位置。但是虽然我有这种配置,但我总是看到:
我的project.sublime-project
有:
...
"settings":
{
"tab_size": 4,
"translate_tabs_to_spaces": true,
"use_tab_stops": true
}
...
如何判断sublime总是使用4个空格? (Makefile除外,它必须使用制表符。但问题的重点是4,而不是空格)
我有Linux Mint 16 Petra
和Sublime Text build 3059
答案 0 :(得分:4)
您所说的问题正在发生,因为您当前的文件缩进了2个空格而ST正在使用自动检测到的缩进,因为它在所有首选项 1 中具有最高优先级。登记/>
将以下行添加到首选项中"detect_indentation": false
这样它就不会自动更改缩进设置。