«Перенести с попыткой… поймать» в IntelliJ?

130

Могу ли я выбрать блок кода и заставить IntelliJ заключить его в «попробуйте ... поймать»?

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

ripper234
источник
Раскладка клавиатуры / сочетание клавиш по умолчанию Intellij idea для Windows и Mac: resources.jetbrains.com/storage/products/intellij-idea/docs/…
Jugal Panchal

Ответы:

266

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

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

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

duffymo
источник
14
Хороший в руководстве по продуктивности, никогда его раньше не видел;)
i.am.michiel
7
Я рада, что тебе тоже понравилось. Эти ребята из JetBrains на голову выше. Каждая новая версия лучше предыдущей. У меня только 11 - удивительно, как все быстро, теперь, когда я использую SSD. Действительно, «развивайся с удовольствием».
duffymo
7
В Linux это Ctrl + Alt + WinKey + T
Саад Махмуд
32

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

user2305886
источник
Я использую плагин ideavim + intellij на Mac. Ctrl / Cmd + alt + T у меня не сработало. Мне пришлось выбрать код, а затем «Код меню» -> «окружить»
user674669 02
Или вы можете сопоставить его с другим нажатием клавиши, например, this stackoverflow.com/a/40106131/2940265
Menuka Ishan
7
На моем Ubuntu 16.04 Ctrl+Super+Alt+Tпо умолчанию работает.
Marcin Armatys
Ctrl + Super + Alt + T больше не работает в Ubuntu 17.10
Nilesh Rathore
Супер ключ = ключ Windows.
Prabs,
24

Ubuntu:

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

Mac:

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

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

"ctrl+alt+t" -> "6"
Андрей
источник
1
выберите 6 для Android Studio
Александр
9

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

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

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

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

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

msysmilu
источник
Хороший способ использовать горячую клавишу меню! Спасибо!
Phuong
Нажатие клавиши в Linux - это просмотр меню. В любом случае вы можете нанести это на карту. stackoverflow.com/a/40106131/2940265
Менюка Ишан
8

Если вам нужно обернуть только одну строку в try-catch, вы можете использовать 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();
}
Jeeter
источник
Очень хорошо! но, похоже, нигде не работает, например, в конце операторов возврата.
faghani 02
3

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

Карим Варела
источник
2

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

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

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

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

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

Менука Ишан
источник
2

Выберите блок кода, который нужно окружить, а затем нажмите Ctrl+ Alt+ T(или щелкните правой кнопкой мыши выделенный фрагмент и выберите «Окружить с помощью…» в меню). IntelliJ IDEA покажет список вариантов на выбор. введите описание изображения здесь

Хардик Рана
источник
0

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

локальный
источник
Это работает, когда ваша раскладка клавиатуры установлена ​​на Eclipse в настройках IDE Android Studio ... для Mac, очевидно, это будет command-alt-z
pkramaric
Я думаю, он должен упомянуть, нужна ли дополнительная конфигурация для этого нажатия клавиши. Поскольку нажатие клавиши Alt + Ctrl + Tпо умолчанию соответствует этому pdf resources.jetbrains.com/assets/products/intellij-idea/…
Menuka Ishan