У Visual Studio я можу натиснути Ctrl+K+D, щоб зробити відступи, щоб код був добре структурований і читабельний. Чи є в Sublime 2 комбінація клавіш, щоб зробити те ж саме?
Знайти його можна в меню Правка
→ Лінія
→ Прив'язка
, але за замовчуванням він не має ярлика.
Ви можете додати ярлик, зайшовши в меню Параметри
→ Прив'язки клавіш
→ Користувач
, потім додати там:
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
(приклад використання клавіші F12 для цього функціоналу)
Конфігураційні файли використовують JSON-синтаксис, тому ці фігурні дужки потрібно розміщувати через кому в квадратних дужках, які стоять там за замовчуванням. Якщо у вас ще немає ніяких інших прив'язок клавіш, то весь ваш файл Keybindings
→ User
буде виглядати, звичайно, так:
[
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false}}
]
Команда reindent працює тільки на поточних виділених рядках, якщо аргумент "single_line" не має значення false.
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
Тепер натискання f12 призведе до повторного розбиття всього документа.
Для зацікавлених це легко змінити, але для любителів Netbeans і автоформату можна змінити сполучення клавіш з F12 на ctrl+shift+F, щоб користуватися улюбленим сполученням клавіш. Сумно те, що вам доведеться вибрати все, щоб відформатувати весь файл. Netbeans все ще має перевагу в цьому. Якщо хтось знає, як подолати це обмеження, я з радістю послухаю. В іншому випадку, щасливого реіндентування (автоматичного форматування).