Как заставить Sublime Text отступить два пробела на вкладку?
есть ли способ заставить Sublime Text 2 всегда отступать два пробела на вкладку при работе с файлами Ruby?
Я знаю, что отступ может быть установлен под view -> indentation пункт меню, но он не прилипает. Каждый раз, когда я открываю новый файл и нажимаю вкладку, он возвращается к четырем пробелам.
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 пробелов и включает в себя параметры для преобразования вкладок в пробелы и пробелы в вкладки.
выглядит так:
могу я предложить 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-settingsfile toRuby.sublime-settings. Наконец, два места закладки работал! Я пошел вперед и поставил те же настройки вRuby on Rails.sublime-settingsтакже, просто чтобы быть уверенным.

Comments