170 votes

Comment activer le formatage automatique du code pour Intellij IDEA ?

Est-il possible dans Intellij IDEA de formater cette chaîne après avoir tapé ';' ou appuyé sur 'Enter' ?

Par exemple, à :

a+b=10;

après :

a + b = 10;

Ou la seule option possible : Code > Reformater le code... ?

Merci !

2voto

sakis kaliakoudas Points 517

Ce n'est pas possible, mais dans intellij 13, que diriez-vous d'ajouter un geste de la souris, quelque chose comme un simple clic gauche pour reformater le code ? Ou si vous n'utilisez pas beaucoup la souris, alors ajoutez un raccourci clavier très simple que vous utilisez tout le temps (peut-être la touche "entrée" ? je ne suis pas sûr qu'intellij serait satisfait de cela pour être honnête).

2voto

mithunpaul Points 563

En Mac, c'est Alt + Command + L (en supposant que vous n'avez pas changé vos touches de modification ou les raccourcis clavier d'Intellij à partir de leur état par défaut)

2voto

Derek Hill Points 613

Selon le commentaire de Larson c'est désormais possible grâce à la sauvegarder les actions plugin.

2voto

algiogia Points 80

Je sais que cette question est assez ancienne mais il existe en fait une Sauvegarder les actions pour IntelliJ qui peut être configuré pour formater le code automatiquement.

1voto

La façon dont j'ai implémenté le reformatage automatique comme dans Microsoft Visual Studio (Cela ne fonctionne pas parfaitement) :

1. Edit > Macros > Start Macro Recording
2. Press continuously: Enter + Ctrl+Alt+I
3. Edit > Macros > Stop Macro Recording (Name it for example ReformatingByEnter)

Maintenant nous devons effectuer les mêmes actions mais pour Ctrl+Alt+L+ ;

4. Edit > Macros > Start Macro Recording
5. Press continuously: ; + Ctrl+Alt+I
6. Edit > Macros > Stop Macro Recording (Name it for example ReformatingBy;)

Nous devons maintenant attribuer des touches de raccourci à ces macros :

7. File > Settings > Keymap > press on a gear button > Duplicate...
8. Unfold a macro button (beneath) and by right clicking on two 
ours macros assign HotKeys for them: "Enter" and ";" correspondingly.

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