2012-02-16 54 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