Подтвердить что ты не робот

Интеллектуальная комбинация клавиш для сопоставления

Какова карта клавиатуры для навигации к соответствующей фигурной скобе в intelliJ?

public void blah() {|
   ...

}

Если | мой курсор, я хотел бы перейти к закрывающей скобе с этой раскладкой.

4b9b3361

Ответ 1

Я только проверял это с помощью IntelliJ 9, но:

В Windows:

  • Ctrl + } перейдет к закрытию кронштейн.

  • Ctrl + { переместится в открытую скобку.

На Mac:

  • Используйте cmd вместо Ctrl.

Ответ 2

В качестве альтернативы Ctrl + } и Ctrl + { по умолчанию вы можете использовать Ctrl + Alt + Shift + 9 и Ctrl + Alt + Shift + 8 соответственно. Я даже не пытался это вспомнить.;)

Также в настройках → (параметры IDE → ). Keymap → Editor. Там есть запись с названием "Переместить Caret to Match Brace", которая не имеет сопоставления клавиш по умолчанию. Я сопоставил его с Ctrl + <, потому что комбинация клавиш не была отображена, а клавиши близки друг к другу на немецкой клавиатуре.

Это относится к IDEA 12.

Ответ 3

На некоторых клавиатурах, включая шведские, нецелесообразно использовать Ctrl-} или Ctrl- {. Лучшим подходом, который я нашел в этих обстоятельствах, является двойное нажатие на скобку, которая выделяет все между скобками, а затем использует стрелку влево или стрелку вправо, чтобы перейти к соответствующему концу выделенной области.

Ответ 4

Its ^ M (control + M) на моем Mac с помощью IDEA v15 и сохраняя стандартную комбинацию клавиш для MacOSX 10.5 +

Если вы не уверены в том, чтобы перейти к префайлам и найти "Move Caret to Matching Brace". Это имя команды, и вы можете установить свой собственный ярлык!

Ответ 5

@dhable также прав, но вы также можете сделать эту мышь

поместите курсор с фигурными скобками и дважды щелкните, чтобы выбрать или  выделите скобки кода bw

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

Ответ 6

Ctrl + } и Ctrl + { только перемещает курсор к закрытию соответствующей фигурной скобки, которая включает (со своим коллегой) место, где вы вызывали ярлык.

Ctrl + Shift + } и Ctrl + Shift + { перемещает курсор в ту же самую фигуру, что и первый упомянутый ярлык, и выделяет всю область между начальной точкой и скобкой результата.

Ctrl + Shift + M перемещает курсор в противоположную или ближайшую охватывающую фигуру или скобку любого вида(), {}, < > , [].

Последнее может быть изменено в настройках.