在处理 Ruby 文件时,有没有办法强制 Sublime Text 2 总是每个制表符缩进两个空格?
我知道可以在view -> indentation菜单选项下设置缩进,但它不粘。每次我打开一个新文件并点击选项卡时,它都会恢复为四个空格。
view -> indentation
如果您希望 所有 文件都使用它,请转到Preferences -> Settings - Default/User。但正如下面的几条评论所示,语法特定设置可以将其限制为您选择的语言。
Preferences -> Settings - Default/User
要将此配置限制为 Ruby 文件,首先在编辑器中打开一个 Ruby 文件,然后转到Preferences -> Settings - Syntax Specific. 这应该会打开一个名为Ruby.sublime-settings
Preferences -> Settings - Syntax Specific
Ruby.sublime-settings
保存这些设置:
{ "tab_size": 2, "translate_tabs_to_spaces": true, "detect_indentation": false }
通过打开该类型的文件并返回首选项以打开该语法的正确首选项文件,对任何其他语法类型重复此操作。
我已对其进行了编辑,以根据评论中的请求包含“detect_indentation”行; 我以前使用默认/用户来设置我的标签大小,并且不需要标签检测,但这是由于全局配置还是由于我很少用标签打开文件,我不知道。
尽管在某些情况下可能需要,但不需要重新启动。