如何强制Sublime Text为每个选项卡缩进两个空格?

是否有办法强制Sublime Text 2在使用Ruby文件时总是缩进每个选项卡两个空格?

我知道可以在view -> indentation菜单选项下设置view -> indentation ,但不会粘住。 每次我打开一个新文件并点击标签时,它都会回复到四个空格。


如果您想要所有文件,请转至Preferences -> Settings - Default/User 。 但是,正如下面的几条评论所指出的,“特定语法”设置可以将其限制为您选择的语言。

要限制这个配置到Ruby文件,首先在编辑器中打开一个Ruby文件,然后进入Preferences -> Settings -> More -> Syntax Specific -> User 。 这应该打开一个名为Ruby.sublime-settings的设置窗口

保存这些设置:

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

对任何其他语法类型重复该操作,方法是打开该类型的文件并返回到首选项以打开该语法的正确首选项文件。

我编辑过这个文件,在注释中包含每个请求的“detect_indentation”行; 我以前使用默认/用户设置我的标签大小,并不需要标签检测,但是否是由于全局配置或由于我很少用标签打开文件,我不知道。

重新启动应该不是必需的,尽管在某些情况下可以。


如果你想强制你选择的标签设置,忽略文件中可能已经发生的事情,那么你应该在你的配置中包含detect_indentation (你的用户设置或特定于语法的设置,取决于你想要的是全局还是每个文件类型) :

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

您也可以使用Sublime Text 2底栏中的文本链接(右侧)默认显示“Tab Size 4”,然后单击该文本链接,并出现一个窗口,其中包含可从1个空格中设置制表符大小的选项一直到8个空格,并包括将制表符转换为空格和空格转换为制表符的选项。

看起来像这样:

链接地址: http://www.djcxy.com/p/87467.html

上一篇: How do I force Sublime Text to indent two spaces per tab?

下一篇: How can i know my remaining Soundcloud API Limit?