Je fais enfin le voyage de retour vers IntelliJ via Eclipse. Actuellement, mon Eclipse est configuré de sorte que si j'ai actuellement une déclaration comme celle-ci (où ^ indique où se trouve actuellement mon curseur):
foo.bar("hello"^)
et j'ai appuyé sur la touche point-virgule (;), il mettra automatiquement le point-virgule à la fin de l'instruction:
foo.bar("hello");
Actuellement IntelliJ fait ceci:
foo.bar("hello";)
Cela signifie que je devrai taper explicitement le crochet fermant avant de taper le point-virgule.
Pas un gros problème évidemment, mais je me suis retrouvé à mettre le point-virgule au mauvais endroit plusieurs fois aujourd'hui alors que je fais la transition vers IntelliJ et que je pensais qu'il serait peut-être plus efficace (pour mes doigts et mon cerveau) de ne pas avoir pour taper le crochet fermant.
la source
Réponses:
Pour les utilisateurs Windows ou Linux , Ctrl+ Shift+ Enter.
Pour les utilisateurs de macOS / OS X , ⌘ Command+ ⇧ Shift+ Enter.
Cela termine la déclaration que vous écrivez actuellement. Essayez-le dans quelques situations différentes, comme dans les instructions if, for loops, etc., et vous verrez qu'il complétera la ligne et ouvrira des accolades pour vous si nécessaire.
la source
Vous pouvez ajouter votre propre keymap. J'ai ajouté Ctrl+ ;à mes Keymaps pour l'action "Complete Current Statement". Cela m'a sauvé un coup de touche supplémentaire et l'a rendu un peu plus intuitif.
Ctrl+Semicolon
OK
, etOK
pour enregistrer et quitter.Vous pouvez choisir de supprimer ou de conserver le mappage existant. Devrait ressembler à quelque chose comme ça lorsque vous avez terminé:
la source
;
comme raccourci. Semble fonctionner très bien.si vous voulez toujours l'avoir, faites-le
la source