2012-02-16 79 views
16

我想更改模板ruby haml上的基本缩进。 当我创建一个新文件为'Tab Size:4'时,他被设置为' '如何在'Spaces:2'中更改它?sublime text 2更改缩进模板

谢谢。

+2

标记为[this]的副本(http://stackoverflow.com/questions/9474090/how-do-i-force-sublime-text-2-to-use-two-spaces-per-tab)因为另一个更近期的问题被更清楚地表明了一点,并且拥有更多的投票/更容易的解决方案。 – iono 2012-11-21 07:56:52

+0

[Sublime text 2中的缩进代码?]可能的重复(http://stackoverflow.com/questions/9495007/indenting-code-in-sublime-text-2) – Lucio 2014-10-04 20:56:26

回答

10

有一个更好更简单的方式来设置缩进。为了变化缩进所有文件类型去:

Preferences -> Settings - Default/User 

变化缩进特定文件类型,打开您选择在编辑器中的文件类型,然后请访问:

Preferences -> Settings -> More -> Syntax Specific -> User 

在这两种情况下,崇高的文本将打开一个文件名为Ruby.sublime-settings。保存以下设置:

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

您可以在此SO question中阅读更多关于此内容。

+1

这应该有更多的选票。 – karlingen 2013-11-28 09:23:46

5

要更改文档中的缩进,请转至View > Indentation > Convert Tabs to Spaces。要在文档中进行此更改以便将来进行编辑,请转至View > Indentation > Spaces Width: 2。此外,如果您可以看到状态栏,则可以单击它的位置Tab Size: 4,然后从上下文菜单中更改缩进。

+1

我的目标不仅仅是更改为一个文件缩进。但将基本设置更改为所有ruby文件。谢谢。 – Guillaume 2012-02-23 16:06:42

22

要更改缩进设置只为Ruby文件创建一个名为Ruby.sublime-settings,根据您的操作系统一个新的文件,在 %APPDATA%\Sublime Text 2\Packages\User~/Library/Application\ Support/Sublime\ Text\ 2/Packages/User/~/.config/sublime-text-2/Packages/User/' 具有以下内容:

{ 
    // The number of spaces a tab is considered equal to 
    "tab_size": 2, 

    // Set to true to insert spaces when tab is pressed 
    "translate_tabs_to_spaces": true 
} 
+1

这应该反映在原始的Ruby包中。 – jiggysoo 2012-06-14 20:14:24

+7

虽然此答案正常工作 - 谢谢! - 我只注意到一个重复的问题[这里](http://stackoverflow.com/questions/9474090/how-do-i-force-sublime-text-2-to-use-two-spaces-per-tab)有一个更简单的方法来创建/编辑Ruby特定的设置文件:'''首选项 - >设置 - >更多 - >语法特定 - >用户''' – iono 2012-11-21 07:52:03