2012-02-16 2 views
16

Я хотел бы изменить основной отступ на шаблоне ruby ​​haml. Он установлен, когда я создаю новый файл в «Tab Size: 4» Как изменить его в «Пробелах: 2»?sublime text 2 изменить шаблон отступа

Спасибо.

+2

Помечено как дубликат для [этого] (http://stackoverflow.com/questions/9474090/how-do-i-force-sublime-text-2-to-use-two-spaces-per-tab) как другой более поздний вопрос был сформулирован немного более четко и имел больше голосов/более легкое решение. – iono

+0

Возможный дубликат [Отступающий код в Sublime text 2?] (Http://stackoverflow.com/questions/9495007/indenting-code-in-sublime-text-2) – Lucio

ответ

10

Существует В лучший и простой способ установки отступов. Для отступа изменения для всех типов файлов перейти к:

Preferences -> Settings - Default/User 

Для отступа изменения для определенного типа файла, открыть тип файла по вашему выбору в редакторе, а затем перейдите по ссылке:

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

В обоих случаях Sublime Text будет открыть файл с именем Ruby.sublime-settings. Сохраните следующие настройки:

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

Вы можете прочитать об этом в этом SO question.

+1

Это должно быть больше голосов. – karlingen

5

Чтобы изменить углубление в документе, перейдите к View > Indentation > Convert Tabs to Spaces. Чтобы внести это изменение в документ для будущих изменений, перейдите к View > Indentation > Spaces Width: 2. Кроме того, если вы видите строку состояния, вы можете щелкнуть там, где она говорит Tab Size: 4, и изменить отступ здесь из контекстного меню.

+1

Моя цель состоит не только в изменении одного файла отступы. Но измените основные настройки на все рубиновые файлы. Благодарю. – Guillaume

22

Чтобы изменить параметры отступов только для рубина файлов создать новый файл с именем 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

+7

Хотя этот ответ работает отлично - спасибо! - Я только что заметил дублирующий вопрос [здесь] (http://stackoverflow.com/questions/9474090/how-do-i-force-sublime-text-2-to-use-two-spaces-per-tab), который имеет более простой способ создания/редактирования файла настроек, специфичного для Ruby: '' 'Настройки -> Настройки -> Дополнительно -> Синтаксис Конкретный -> Пользователь''' – iono