Как заставить Sublime Text отступить два пробела на вкладку?



есть ли способ заставить Sublime Text 2 всегда отступать два пробела на вкладку при работе с файлами Ruby?



Я знаю, что отступ может быть установлен под view -> indentation пункт меню, но он не прилипает. Каждый раз, когда я открываю новый файл и нажимаю вкладку, он возвращается к четырем пробелам.

714   6  

6 ответов:

если вы хотите его для все файлов, идите к Preferences -> Settings - Default/User. Но, как указано в нескольких комментариях ниже, параметры синтаксиса могут ограничивать его только выбранными языками.

чтобы ограничить эту конфигурацию файлами Ruby, сначала откройте файл Ruby в редакторе, а затем перейдите в Preferences -> Settings - Syntax Specific. Это должно открыть окно настроек с именем Ruby.sublime-settings

Сохраните эти настройки:

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

повторите для любых других типов синтаксиса, открыв файл этого типа и вернемся к настройкам, чтобы открыть правильный файл настроек для этого синтаксиса.

я отредактировал это, чтобы включить строку "detect_indentation" для запросов в комментариях; я ранее использовал значение по умолчанию/User для установки размера вкладки и не нуждался в обнаружении вкладки, но связано ли это с глобальной конфигурацией или из-за того, что я редко открывал файлы с вкладками, я не знаю.

перезагрузка не потребуется, хотя в некоторых экземпляры это могут быть.

Если вы хотите принудительно настроить выбранную вкладку, игнорируя то, что, вероятно, уже происходит в файле, тогда вы должны включить detect_indentation в вашей конфигурации (ваши пользовательские настройки или настройки Синтаксиса, в зависимости от того, хотите ли вы его глобальный или для каждого типа файла):

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

вы также можете сделать это с помощью текстовой ссылки в нижней строке Sublime Text 2 ( с правой стороны), которая говорит "размер вкладки 4" по умолчанию, нажмите на нее, и появится окно с параметрами для установки размера вкладки от 1 до 8 пробелов и включает в себя параметры для преобразования вкладок в пробелы и пробелы в вкладки.

выглядит так:

Tab Options in Sublime Text 2

могу я предложить EditorConfig? Существует расширение для автоматической загрузки и применения . Затем просто создайте его в корне вашего проекта.

.editorconfig

[*.rb]
indent_style = tab
indent_size = 2

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


вот какой мой собственный .editorconfig выглядит.

# editorconfig.org
root = true

[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

я использую Тупой Отступ пакета.

Install Package ->Stupid Indent

Preferences ->Package Settings ->Stupid Indent ->Setting-Users

копировать настройки (of Ruby часть) на.

{
    "configuration":
    [
        {
            "patterns": ["*.rb"],
            "tab_size": 2,
            "translate_tabs_to_spaces": true
        }
    ]
}

я следовал предыдущим ответам, включая добавление строки detect_indentation, и мои вкладки все еще были пятью пробелами. Тогда я понял, что выбираю Preferences -> Settings -> More -> Syntax Specific -> Userиз файла ruby открывался Ruby on Rails.sublime-settings для меня, а не Ruby.sublime-settings.

я переименовал мой Ruby on Rails.sublime-settings file to Ruby.sublime-settings. Наконец, два места закладки работал! Я пошел вперед и поставил те же настройки в Ruby on Rails.sublime-settings также, просто чтобы быть уверенным.

Comments

    Ничего не найдено.