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

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

Ответы

Ответ 1

Вы можете найти его в Reindent Edit → " Line → " Reindent, но по умолчанию он не имеет ярлыка. Вы можете добавить ярлык, перейдя в меню " Preferences → " Keybindings → " User, а затем добавьте туда:

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

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

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

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

Ответ 2

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

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

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

Ответ 3

Никто, кажется, не любит переиздание Mac, поэтому здесь, как я это делаю:

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

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

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

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

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

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

Ответ 4

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

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

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

Ответ 5

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

Ответ 6

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

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

Введите это в настройках > Ключевое слово - Пользователь

Ответ 7

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

Ответ 8

Netbeans, например, Shortcut Key

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

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

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

Ctrl + Shift + F

Ответ 9

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

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

Ответ 11

Помимо встроенной функции "reindent" вы также можете установить другие плагины, такие как SublimeAStyleFormatter и CodeFormatter. Эти плагины лучше подходят для их языка.

Ответ 12

На тот случай, если это перестанет работать для любого, как я, в OS X, командный ключ будет определен как super поэтому он должен иметь возможность сделать что-то вроде этого:

[
    {
    "keys": ["super+i"], 
    "command": "reindent", 
    "args": {
        "single_line": 
        false}
    } 
]

в этом случае использование command + i приведет к отступу всего вашего кода (например, eclipse :))

Ответ 13

Я использовал Alt + Shift + F в NetBeans, я проверил и никаких конфликтов в массиве keymap по умолчанию не было, поэтому я добавил его к моему возвышенному, и я использую это без проблем.

Ответ 14

Вы можете добавить ярлык, перейдя в меню " Настройки" → " Сочетания клавиш" → " Пользователь", а затем добавьте туда:

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

Ответ 15

Для автоматического форматирования в Sublime Text 2: Install Package: Tag из палитры команд, затем перейдите в Edit → Tag → Auto-Format Tags в документе

Ответ 16

Это моя конфигурация для sublime-keymap:

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

Для пользователей vim, просто используйте ,== чтобы сделать заново весь файл.

Ответ 17

Сначала откройте возвышенный текст.
чем открытые настройки.
чем открыть привязки клавиш -User.
чем поставить ниже код

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

Я использую Ctrl + Shift + C, а также вы используете другой короткий ключ.

Ответ 18

Для тех, кому нравится привязка ключевых слов по умолчанию для IntelJ IDEA, выберите Настройки > Настройки - Пользователь:

введите описание изображения здесь

И вставьте следующее, чтобы иметь command + shift + l ярлык для автоматического отступа:

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

Ответ 19

Выберите все или все, что вы хотите сделать заново, и сделайте Alt + E + L + R. Это действительно быстро и безболезненно.