Код відступу в піднесеному тексті 2?

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

Рішення

Знайти його можна в меню ПравкаЛініяПрив'язка, але за замовчуванням він не має ярлика. Ви можете додати ярлик, зайшовши в меню ПараметриПрив'язки клавішКористувач, потім додати там:

{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }  

(приклад використання клавіші F12 для цього функціоналу)

Конфігураційні файли використовують JSON-синтаксис, тому ці фігурні дужки потрібно розміщувати через кому в квадратних дужках, які стоять там за замовчуванням. Якщо у вас ще немає ніяких інших прив'язок клавіш, то весь ваш файл KeybindingsUser буде виглядати, звичайно, так:

[
    { "keys": ["f12"], "command": "reindent", "args": {"single_line": false}}
]
Коментарі (17)

Команда reindent працює тільки на поточних виділених рядках, якщо аргумент "single_line" не має значення false.

{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }

Тепер натискання f12 призведе до повторного розбиття всього документа.

Коментарі (6)

Для зацікавлених це легко змінити, але для любителів Netbeans і автоформату можна змінити сполучення клавіш з F12 на ctrl+shift+F, щоб користуватися улюбленим сполученням клавіш. Сумно те, що вам доведеться вибрати все, щоб відформатувати весь файл. Netbeans все ще має перевагу в цьому. Якщо хтось знає, як подолати це обмеження, я з радістю послухаю. В іншому випадку, щасливого реіндентування (автоматичного форматування).

Коментарі (3)