Есть ли способ заставить Sublime Text 2 всегда делать два отступа на вкладке при работе с файлами Ruby?
Я знаю, что отступ можно установить в view -> indentation
пункте меню, но он не прилипает. Каждый раз, когда я открываю новый файл и нажимаю вкладку, он возвращается к четырем пробелам.
editor
sublimetext2
sublimetext
indentation
Мохамад
источник
источник
Ответы:
Если вы хотите это для всех файлов, перейдите к
Preferences -> Settings - Default/User
. Но, как показывают несколько комментариев ниже, настройки, специфичные для синтаксиса, могут ограничивать его только выбранными вами языками.Чтобы ограничить эту конфигурацию файлами Ruby, сначала откройте файл Ruby в редакторе, а затем перейдите к
Preferences -> Settings - Syntax Specific
. Это должно открыть окно настроек с именемRuby.sublime-settings
Сохраните эти настройки:
Повторите эти действия для любых других типов синтаксиса, открыв файл этого типа и вернувшись к настройкам, чтобы открыть правильный файл настроек для этого синтаксиса.
Я отредактировал это, чтобы включить строку "detect_indentation" для запросов в комментариях; Ранее я использовал Default / User для установки размера вкладки и не нуждался в обнаружении вкладок, но не знаю, связано ли это с глобальной конфигурацией или с тем фактом, что я редко открывал файлы с вкладками.
Перезапуск не должен быть необходимым, хотя в некоторых случаях это может быть.
источник
Если вы хотите принудительно настроить выбранную настройку вкладки, игнорируя то, что, вероятно, уже происходит в файле, то вам следует включить ее
detect_indentation
в свою конфигурацию (настройки пользователя или настройки, специфичные для синтаксиса, в зависимости от того, хотите ли вы, чтобы они были глобальными или для каждого типа файла):источник
detect_indentation
выключения я получал очень странное поведение (неправильно определял отступ и использовал его вместо того, что я указал в моих настройках)."detect_indentation":false
является критическим еще другие параметры игнорируются. наконец-то!Это также можно сделать с помощью текстовой ссылки в нижней панели Sublime Text 2 (справа), в которой по умолчанию написано «Размер вкладки 4», щелкните ее, и появится окно с параметрами для установки размера вкладки из 1 пробела. вплоть до 8 пробелов и включает опции для преобразования табуляции в пробелы и пробелы во вкладки.
Выглядит так:
источник
Могу ли я предложить EditorConfig ? Существует расширение для автозагрузки и применения
.editorconfig
файла. Затем просто создайте его в корне вашего проекта..editorconfig
Таким образом, ваши настройки зависят от проекта и файла, если вы используете разные стили для каждого проекта или языка.
Вот как
.editorconfig
выглядит моя собственная .источник
Я использую пакет Stupid Indent .
Install Package
->Stupid Indent
Preferences
->Package Settings
->Stupid Indent
->Setting-Users
Скопируйте настройки (
Ruby
части) в.источник
Я следовал за предыдущими ответами, включая добавление строки detect_indentation, и мои вкладки были все еще пятью пробелами. Тогда я понял, что выбор
Preferences -> Settings -> More -> Syntax Specific -> User
из рубинового файла открывалRuby on Rails.sublime-settings
для меня, а неRuby.sublime-settings
.Я переименовал свой
Ruby on Rails.sublime-settings
файл вRuby.sublime-settings
. Наконец два пробела сработали! Я пошел вперед и ввел те же самые настройкиRuby on Rails.sublime-settings
, чтобы быть уверенным.источник