17

Есть ли опция автоматического отступа в Sublime 2?

В Visual Studio я могу нажать Ctrl+K+D, чтобы сделать отступ, чтобы код был хорошо структурирован. Есть ли ярлык в Sublime 2, чтобы сделать то же самое?

4 ответа4

14

Вы можете использовать Edit / Line / Reindent из меню редактирования. Или вы можете попробовать добавить это в ваши сочетания клавиш - Файл по умолчанию из настроек.

{ "keys": ["f12"], "command": "reindent"}

Добавьте запятую в конце кода, если вы используете файл Default вместо пользователей. Не забудьте выбрать, что вы хотите с отступом.

Потенциально вы можете просто использовать Visual Studio для автоматической вставки более неясных данных, которые SubT не может или не справляется.

Удачи && выберите текст, который вы хотите сделать заново.

5

Нажмите Ctrl+Shift+P, затем I, и опция «Отступ: переразметка линий» должна появиться первой.

Нажмите Enter и все готово.

2

Для встроенного решения я хотел бы добавить опцию single_line: false к привязке ключа, как предложил peter в этом потоке StackOverflow.

{ "keys": ["ctrl+k+d"], "command": "reindent" , "args": {"single_line": false}}

Но это не добавляет новых строк, как следует ожидать при редактировании кода XML и HTML.

Для тех, кому нужно, следуйте ответу Тома и установите плагин Tag или используйте плагин Indent XML, который также доступен через управление пакетами, но работает только с файлами XML.

Если вы выберете плагин Tag, самый простой способ его использования - выделить текст для отступа, а затем нажать сочетание клавиш Ctrl+Shift+F.

Если вы выберете плагин Indent XML, нажмите Ctrl или Super+Shift+P, и тогда I и Indent XML будут первым вариантом.

1

Существует плагин тегов для форматирования html/xml документов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .