有没有办法配置Sublime自动检测是否使用空格或制表符,但默认为空格?
在我到目前为止所读到的所有答案中,如果检测失败(如果检测甚至在第一位工作,并且通常甚至对于最简单的用例通常都不起作用),它们都涉及默认为制表符,或者强行使用所有文件的空格,甚至是那些已经使用标签缩进的文件,这些文件都不是我想要的。
到目前为止我尝试了什么(所有设置都是Preferences.sublime-settings — User
):
情景1:
{
"translate_tabs_to_spaces": true,
"detect_indentation": true
}
当我创建新文件时,新文件的默认缩进是空格。
当我保存,关闭并重新打开文件时,它会打开,并将空格设置为默认缩进(正如我所预料的那样,因为缩进在设置中设置为空格,或者是自动检测到的)。
情景2:
使用与场景1相同的设置:
{
"translate_tabs_to_spaces": true,
"detect_indentation": true
}
如果我创建一个新文件,它默认为空格,但我需要手动将它设置为标签(这正是我要找的)。
当我保存,关闭并重新打开文件时,它会打开空格而不是标签(缩进检测不起作用或者被translate_tabs_to_spaces
属性覆盖):
所以这里有一个问题:有没有办法可以配置Sublime,它会自动检测缩进,但如果失败或没有检测到任何东西,默认为空格?