Автоіндикація в текстовому редакторі Sublime 2


17

Чи є параметр автоматичного відступу в Sublime 2?

У Visual Studio я можу натиснути Ctrl + K + D, щоб відступити все, щоб код був добре структурований. Чи є ярлик у Sublime 2, щоб зробити те саме?


1
Ви перевірили документацію? Якщо його там немає, він, швидше за все, не існує.
r4.

Проблема не в тому, що її немає, це те, що немає гарячої клавіші за замовчуванням, як це є у Visual Studio. Ви можете надати його за допомогою клавішних файлів - файлів уподобань за замовчуванням.
Валорій

Відповіді:


14

Ви можете скористатись редагуванням / рядком / нагадуванням у меню редагування. Або ви можете спробувати додати це до своїх клавішних файлів - Файл за замовчуванням у налаштуваннях.

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

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

Ви потенційно можете просто використовувати 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, або використовувати плагін відступу XML , доступний також через управління пакетом, але працює лише у файлах XML.

Якщо ви виберете плагін Тег, найпростішим способом його використання є виділення тексту до відступу та натискання ярлика Ctrl+Shift + F.

Якщо ви виберете плагін відступу XML, натисніть Ctrl or Super+ Shift+, Pі тоді, Iі це Indent XMLбуде першим варіантом.


1

Існує плагін для тегів для форматування документів html / xml.


І вам може знадобитися після цього повторно набрати рядок (Edit / Line / Reindent).
palaniraja
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.