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


130

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

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


Раскладка клавиатуры / сочетание клавиш по умолчанию 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.)

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


14
Хороший в руководстве по продуктивности, никогда его раньше не видел;)
i.am.michiel

7
Я рада, что тебе тоже понравилось. Эти ребята из JetBrains на голову выше. Каждая новая версия лучше предыдущей. У меня только 11 - удивительно, как все быстро, теперь, когда я использую SSD. Действительно, «развивайся с удовольствием».
duffymo

7
В Linux это Ctrl + Alt + WinKey + T
Саад Махмуд

32

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


Я использую плагин 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.


Хороший способ использовать горячую клавишу меню! Спасибо!
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();
}

Очень хорошо! но, похоже, нигде не работает, например, в конце операторов возврата.
faghani 02


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.