169 votes

"Envelopper avec try...catch" dans IntelliJ ?

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

Y a-t-il un raccourci clavier ?

0 votes

Idée Intellij : raccourci clavier/clavier par défaut pour Windows et Mac : ressources.jetbrains.com/storage/produits/intellij-idea/docs/

331voto

duffymo Points 188155

Sélectionnez le code, puis soit :

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

J'aime vérifier le Guide de productivité sous le menu Aide de temps en temps. Non seulement il m'indique tous les raccourcis, mais il garde une trace du nombre de fois où j'ai utilisé chacun d'eux et de la date de leur dernière utilisation. Je peux ainsi voir si j'exploite bien les raccourcis.

16 votes

Bien vu le guide de productivité, je ne l'avais jamais vu avant ;)

8 votes

Je suis heureux que vous l'aimiez aussi. Ces gens de JetBrains sont un cran au-dessus. Chaque nouvelle version est meilleure que celle d'avant. Je viens d'avoir la 11 - c'est incroyable comme tout est rapide, maintenant que je fonctionne avec des SSD. "Développer avec plaisir", en effet.

9 votes

Sous Linux, c'est Ctrl+Alt+WinKey+T.

38voto

user2305886 Points 115

Ctrl Alt T fait apparaître une nouvelle fenêtre de terminal dans les systèmes Linux. La bonne approche est donc Menu->Code et sélectionner Entourer avec...

0 votes

J'utilise le plugin ideavim + intellij sur mac. Ctrl/Cmd+alt+T n'a pas fonctionné pour moi. J'ai dû sélectionner le code et ensuite Menu Code -> "entourer de".

1 votes

Ou vous pouvez l'associer à une autre touche comme ceci stackoverflow.com/a/40106131/2940265

13 votes

Sur mon Ubuntu 16.04 Ctrl+Super+Alt+T fonctionne par défaut.

23voto

ruan65 Points 402

Ubuntu :

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

Mac :

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

Win (également distrs Linux si pas de conflit avec la liaison des touches du système) :

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

19voto

msysmilu Points 18

Pour récapituler et passer en revue toutes les situations, on pourrait faire :

  1. Indiquez la partie du code à entourer :

    • Maintenez le pointeur sur la ligne que vous souhaitez entourer ou
    • Sélectionnez les lignes entières que vous souhaitez entourer (vous ne pouvez pas entourer des lignes partielles).
  2. Commandement :

    • Gagnez : Ctrl-Alt-T, 6 o Alt+C, S, 6
    • Mac : Command+Alt+T, 6
    • Linux : Alt+C, S, 6

Enfin, n'oubliez pas d'utiliser la fonction Productivity Guide bajo la Help menu .

18voto

Jeeter Points 3140

Si vous n'avez besoin d'envelopper qu'une seule ligne dans un try-catch, vous pouvez utiliser la fonction Achèvement de Postfix disponible dans IDEA 13.1 EAP et plus.

L'idée est que tout ce que vous avez à faire est d'annexer .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();
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X