"Обернуть с попробовать ... поймать" в IntelliJ - PullRequest
120 голосов
/ 06 апреля 2010

Могу ли я выбрать блок кода и заставить IntelliJ обернуть его "try ... catch"?

Есть ли сочетание клавиш?

Ответы [ 8 ]

238 голосов
/ 06 апреля 2010

Выберите код, а затем либо:

  • Выберите Code> Surround With
  • Нажмите Ctrl-Alt-T. (Command-Option-T для OS X).

Мне нравится время от времени проверять Руководство по производительности в меню Справка. Он не только сообщает мне все ярлыки, но и отслеживает, сколько раз я использовал каждый и когда в последний раз использовал его. Я вижу, насколько хорошо я использую ярлыки.

31 голосов
/ 22 мая 2013

Ctrl Alt T открывает новое окно терминала в системах Linux. Так что правильный подход Menu-> Code и выберите Surround with ...

21 голосов
/ 22 апреля 2015

Ubuntu:

"alt+c" -> "s" -> "6"

Mac:

"cmd+alt+t" -> "6"

Win (также Linux не работает, если нет конфликта с привязкой системного ключа):

"ctrl+alt+t" -> "6"
9 голосов
/ 23 ноября 2015

Чтобы подвести итоги и рассмотреть все ситуации, можно сделать:

  1. Укажите, какую часть кода окружать:

    • Держите указатель на линии, которую хотите окружить, или
    • Выберите целые строки, которые вы хотите окружить (не можете окружить частичные линии)
  2. Команда:

    • Победа: Ctrl-Alt-T, 6 или Alt+C, S, 6
    • Mac: Command+Alt+T, 6
    • Linux: Alt+C, S, 6

Наконец, не забудьте использовать Productivity Guide под Help menu.

4 голосов
/ 07 июня 2017

Если вам нужно заключить в одну строку только одну строку, вы можете использовать Postfix Completion , доступный в IDEA 13.1 EAP и выше.

Идея состоит в том, что все, что вам нужно сделать, это добавить .try к вашей строке, и завершение сможет обернуть ее в try-catch.

Например:

System.out.println("Hello World!");.try

результат в

try {
    System.out.println("Hello World!");
} catch (Exception e) {
    e.printStackTrace();
}
3 голосов
/ 31 мая 2013

Для любимых пользователей Mac это: Команда Alt T

2 голосов
/ 18 октября 2016

Intellij Idea обеспечивает объемное звучание с функциональностью для этого. по ссылке ниже вы можете увидеть, чего вы можете достичь с Surround с https://www.jetbrains.com/help/idea/2016.2/surrounding-blocks-of-code-with-language-constructs.html

Если вы используете Ubuntu и уже прочитали приведенные выше ответы, вы можете увидеть, что сочетание клавиш по умолчанию для Surround с Ctrl+Alt+T является открытым терминалом в Ubuntu.
Таким образом, один из способов использования объемного звучания с - в Меню Код -> Объемный с . Но это не позволяет нам использовать ядро ​​Intellij только для разработки клавиатуры. Чтобы сдержать обещание, Intellij позволяет нам использовать наши собственные сочетания клавиш.

Для этого перейдите на Файл -> Настройка -> Карта ключей Там вы можете увидеть окно поиска. Введите функциональность, которую вы хотите (Surround с). Щелкните правой кнопкой мыши на Surround с помощью, затем выберите Удалить Ctrl + Alt + T . Затем снова щелкните правой кнопкой мыши и выберите Добавить сочетание клавиш Необходимое нажатие клавиши Give (например, нажмите Ctrl + Alt + P). Затем нажмите Ok. Может появиться сообщение об ошибке при использовании нажатия клавиши. Если хотите, нажмите Оставьте . Затем нажмите Применить

Если вы хотите узнать, какие нажатия клавиш по умолчанию в Intellij Idea, проверьте этот PDF-файл, предоставленный Jetbrains

[Обновленная ссылка]
https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf

0 голосов
/ 05 августа 2013

выберите код и нажмите alt + shift + z ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...