web-dev-qa-db-fra.com

"Envelopper avec essayer ... attraper" dans IntelliJ?

Puis-je sélectionner un bloc de code et demander à IntelliJ de l'envelopper avec un "try ... catch"?

Existe-t-il un raccourci clavier?

122
ripper234

Sélectionnez le code, puis:

  • Choisissez Code> Surround With
  • Appuyez sur Ctrl-Alt-T. (Commande-Option-T pour OS X.)

J'aime vérifier de temps en temps le Guide de productivité dans le menu Aide. Non seulement il me dit tous les raccourcis, mais il garde une trace du nombre de fois que j'ai utilisé chacun et de la dernière fois que je l'ai utilisé. Je peux voir à quel point je tire parti des raccourcis.

242
duffymo

Ctrl Alt T apporte une nouvelle fenêtre de terminal dans les systèmes Linux. Donc, la bonne approche est Menu-> Code et sélectionnez Surround avec ...

32
user2305886

Ubuntu:

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

Mac:

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

Win (également Linux distrait s'il n'y a pas de conflit avec la liaison de clé système):

"ctrl+alt+t" -> "6"
21
Andrey

Pour récapituler et visualiser toutes les situations, on pourrait faire:

  1. Indiquez la partie du code à entourer:

    • Gardez le pointeur sur la ligne que vous souhaitez entourer ou
    • Sélectionnez les lignes entières que vous souhaitez entourer (ne peut pas entourer les lignes partielles)
  2. Commander:

    • Gagner: Ctrl-Alt-T, 6 ou Alt+C, S, 6
    • Mac: Command+Alt+T, 6
    • Linux: Alt+C, S, 6

Enfin, n'oubliez pas d'utiliser le Productivity Guide sous le Help menu.

9
msysmilu

Si vous avez seulement besoin de boucler une ligne dans un essai, vous pouvez utiliser Postfix Completion , disponible en IDEA 13.1 EAP et supérieur).

L'idée est que tout ce que vous devez faire est d'ajouter .try à votre ligne et l'achèvement pourra l'envelopper dans un try-catch.

Par exemple:

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

résulte en

try {
    System.out.println("Hello World!");
} catch (Exception e) {
    e.printStackTrace();
}
5
Jeeter

Pour les utilisateurs Mac bien-aimés, c'est: Command Alt T

3
Karim Varela

Intellij Idea fournit surround avec fonctionnalité pour cela. lien ci-dessous, vous pouvez voir ce que vous pouvez réaliser avec surround avec https://www.jetbrains.com/help/idea/2016.2/ entourant-blocs-de-code-avec-langage-constructs.html

Si vous utilisez Ubuntu et que vous avez déjà lu les réponses ci-dessus, vous pouvez voir que le raccourci clavier par défaut pour surround avec Ctrl+Alt+T est un terminal ouvert dans Ubuntu.
Donc, une façon d'utiliser surround avec est, dans le menu Code -> Surround avec . Mais cela ne nous permet pas d'utiliser la promesse de base d'Intellij d'un développement de clavier uniquement. Pour tenir la promesse, Intellij nous a permis d'utiliser nos propres raccourcis clavier.

Pour cela, allez dans Fichier -> Réglage -> Keymap là-dedans, vous pouvez voir une boîte de recherche. Tapez la fonctionnalité souhaitée (Surround with). Faites un clic droit sur Surround avec, puis sélectionnez Supprimer Ctrl + Alt + T . Ensuite, cliquez de nouveau avec le bouton droit de la souris et sélectionnez Ajouter un raccourci clavier Donnez la frappe dont vous avez besoin (ex: appuyez sur Ctrl + Alt + P) Appuyez ensuite sur OK. Cela peut entraîner une erreur indiquant la séquence de touches utilisée, si vous le souhaitez, appuyez sur Laissez . Appuyez ensuite sur Appliquer

Si vous voulez connaître les touches par défaut dans Intellij Idea, consultez ce pdf fourni par Jetbrains

[Lien mis à jour]
https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf

2
Menuka Ishan

sélectionnez le code et appuyez sur alt + shift + z ..

0
localhost