Как заставить Sublime Text делать отступ в два пробела на вкладке?
-
13-11-2019 - |
Вопрос
Есть ли способ заставить Sublime Text 2 всегда делать отступ в два пробела на вкладке при работе с файлами Ruby?
Я знаю, что отступ можно установить под view -> indentation
пункт меню, но он не прилипает.Каждый раз, когда я открываю новый файл и нажимаю вкладку, он возвращается к четырем пробелам.
Решение
Если вы хотите это для файлов всех , перейдите к 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» на запросы в комментариях;Ранее я использовал пользователь по умолчанию / пользователю, чтобы установить размер моей вкладки и не нуждался в обнаружении вкладки, но это связано с глобальным конфигом или из-за того, что я редко открыл файлы с вкладками, я не знаю.
Перезапуск не нужно, хотя в некоторых случаях это может быть.
Другие советы
Если вы хотите настроить выбранную вкладку на вкладке, игнорируя то, что, скорее всего, уже продолжается в файле, то вам следует включить detect_indentation
в вашей конфигурации (настройки пользователя или настройки синтаксиса, в зависимости от того, если вы хотите, чтобы это было-Филетап):
{
"tab_size": 2,
"translate_tabs_to_spaces": true,
"detect_indentation": false
}
. Вы также можете сделать это с текстовой ссылкой в нижней панели Sublime Text 2 (на правой стороне), что говорит «Размер 4 вкладки 4», нажмите, что окно подходит к параметрам, чтобы установить размер вкладкиОт 1 пространства полностью до 8 пробелов и включает в себя параметры для преобразования вкладок в пробелы и пробелы к вкладкам.
выглядит так:
Могу ли я предложить residerconfig ?Есть Расширение для автозагрузки и применить файл .editorconfig
.Тогда просто создайте один в корне вашего проекта.
.editorconfig
[*.rb]
indent_style = tab
indent_size = 2
.
Таким образом, ваши настройки являются конкретными проектами и конкретными файлами, если вы используете разные стили для каждого проекта или языка.
Вот как выглядит мой собственный генеракодицетагкод.
# 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
Копирование настроек (из Ruby
часть) в.
{
"configuration":
[
{
"patterns": ["*.rb"],
"tab_size": 2,
"translate_tabs_to_spaces": true
}
]
}
Я последовал предыдущим ответам, включая добавление строки define_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
тоже, просто чтобы быть уверенным.