Автоиндентирование в текстовом редакторе Sublime 2

30886
Kim

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

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

17
Вы проверили документацию? Если его нет, скорее всего, его не существует. r4. 12 лет назад 1
Проблема не в том, что его там нет, а в том, что нет горячей клавиши по умолчанию, как в Visual Studio. Вы можете дать ему один, используя связывание клавиш - файлы настроек по умолчанию. Valoric 12 лет назад 0

4 ответа на вопрос

14
Valoric

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

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

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

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

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

5
Biz

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

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

2
Miguel

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

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

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

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

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

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

1
Tom

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

И вам может понадобиться повторно сделать отступ строки (Edit / Line / Reindent) впоследствии. palaniraja 11 лет назад 0