«Envelopper avec essayer… attraper» dans IntelliJ?

Puis-je sélectionner un bloc de code et demander à IntelliJ de l’envelopper avec un “try … catch”?

Y a-t-il un raccourci clavier?

Sélectionnez le code, puis:

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

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

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 …

Ubuntu:

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

Mac:

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

Win (également des dissortingbutions Linux si aucun conflit avec la liaison de la clé du système):

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

Pour récapituler et donner un aperçu de toutes les situations, on peut 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:

    • Win: 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 dans le Help menu .

Pour les utilisateurs de Mac préférés: Command Alt T

Si vous ne devez envelopper qu’une seule ligne dans un try-catch, vous pouvez utiliser le complément Postfix , disponible dans IDEA 13.1 EAP et versions ultérieures.

L’idée est que tout ce que vous devez faire est d’append .try à votre ligne et l’achèvement sera capable de 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(); } 

Intellij Idea fournit une fonctionnalité Surround pour cela. le lien ci-dessous vous pouvez voir ce que vous pouvez réaliser avec Surround avec https://www.jetbrains.com/help/idea/2016.2/surrounding-blocks-of-code-with-language-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.
Ainsi, une manière d’utiliser Surround avec est, dans Code de menu -> Surround with . Mais cela ne nous permet pas d’utiliser la promesse de base d’Intellij concernant le développement du clavier uniquement. Pour garder la promesse, Intellij nous a permis d’utiliser nos propres raccourcis clavier.

Pour cela allez dans Fichier -> Paramètres -> Keymap dans vous, vous pouvez voir un champ de recherche. Saisissez la fonctionnalité souhaitée (Surround with). Faites un clic droit sur Surround avec, puis sélectionnez Supprimer Ctrl + Alt + T. Ensuite, cliquez à nouveau avec le bouton droit de la souris et sélectionnez Ajouter un raccourci clavier. Donner la frappe dont vous avez besoin (ex: appuyez sur Ctrl + Alt + P) Appuyez sur OK. Cela peut provoquer une erreur en indiquant la frappe de touche utilisée. Si vous le souhaitez, appuyez sur Quitter . Puis appuyez sur Appliquer

Si vous voulez connaître les frappes de 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

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