Код отступа в Sublime text 2? - PullRequest
       31

Код отступа в Sublime text 2?

491 голосов
/ 29 февраля 2012

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

Ответы [ 19 ]

830 голосов
/ 29 февраля 2012

Вы можете найти его в EditLineReindent, но по умолчанию он не имеет ярлыка.Вы можете добавить ярлык, перейдя в меню PreferencesKeybindingsUser, затем добавив туда:

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

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

В файлах конфигурации используется синтаксис JSON, поэтому эти фигурные скобки должны быть помещены через запятую в квадратных скобках, которые есть по умолчанию.Если у вас нет других привязок клавиш, то весь ваш файл KeybindingsUser будет выглядеть, конечно, так:

[
    { "keys": ["f12"], "command": "reindent", "args": {"single_line": false}}
]
275 голосов
/ 18 июля 2012

Команда reindent работает только на выбранных в данный момент строках, если аргумент "single_line" не установлен в значение false.

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

Теперь, нажав f12 , вы сделаете заново весь документ.

32 голосов
/ 05 декабря 2013

Никто, кажется, не любит переиндентирование Mac, так что вот как я это делаю:

[
   { "keys": ["command+shift+i"], "command": "reindent"}
]

В настройках> Привязка клавиш - Пользователь

Еще один дополнительный совет: добавить

{ "keys": ["command+0"], "command": "focus_side_bar" }

для навигации по дереву файлов боковой панели с помощью клавиатуры.

Примечание: Добавьте в конце каждого {}, если у вас есть более одного {} набора объектов

28 голосов
/ 26 декабря 2013

По умолчанию ярлык для переиндентирования файла отсутствует.Однако вы можете создать его, следуя приведенному выше ответу eznme .

Вы также можете использовать палитру команд , нажав:

  1. Control + Shift + P (или + Shift + P на Mac)
  2. Введите первые несколько символов Reindent Например: rein
  3. Нажмите Введите для запуска команды(Первая команда в верхней части теперь должна показывать Отступ: повторные отступы )
19 голосов
/ 11 июня 2012

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

16 голосов
/ 18 мая 2014

Для отступа теми же клавишами, что и в Visual Studio Ctrl + K + D (я пользователь Visual Studio, поэтому я привык к этой комбинации)Я предлагаю:

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

Напишите это в Предпочтения> Привязки клавиш - Пользователь

7 голосов
/ 30 ноября 2013

Это очень просто. Просто зайдите на Edit=>Line=>Reindent

6 голосов
/ 24 января 2016

Выберите весь код, который вы хотите сделать отступом, затем нажмите Ctrl + ] в Sublime text to indent.

Для пользователей MacOS: команда + ] для отступа и команда + [ для отступа.

6 голосов
/ 26 марта 2015

Netbeans, такие как горячие клавиши

Перейти к Preferences> Key Bindings> User и добавить код ниже:

[
    { "keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false} }
]

Использование

Ctrl + Shift + F

4 голосов
/ 22 сентября 2015

кодировщик кода .

прост в использовании.


1.Install


2. Нажмите Ctrl + Alt + F (по умолчанию)


Вот так.

...