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 !

6voto

shock Points 69

Cela peut également être réalisé par Ctrl+WindowsBtn+Alt+L. Ceci sera important pour certaines personnes, car dans certaines machines virtuelles, Ctrl+Alt+L peut vous déconnecter.

6voto

vels4j Points 4807

Celui par défaut est Ctrl + Alt + L Il existe une boîte de dialogue de mappage de touches dans laquelle vous pouvez configurer/supprimer tous les raccourcis clavier.

Naviguez vers Fichier->Réglages->Map de clés

enter image description here

4voto

Pavel Shvetsov Points 86

Ctrl + Shift + Enter combinaison (Déclaration complète) fait aussi le travail et fait quelques trucs plus pratiques avec des fonctions, des cycles, etc.

Docs JetBrains : https://www.jetbrains.com/help/idea/2016.3/completing-statements.html

3voto

ccstep1 Points 11

Aucune des solutions proposées dans Intellij n'est aussi élégante (ou utile) que dans Eclipse. Ce dont nous avons besoin, c'est d'une demande de fonctionnalité auprès d'Intellij afin de pouvoir ajouter un hook (quelles actions exécuter) lorsque l'IDE se sauvegarde automatiquement.

Dans Eclipse nous pouvons ajouter des actions "post-save", comme organiser les imports et formater la classe. Oui, vous devez faire un "save" ou ctrl-s mais le crochet est très pratique.

3voto

Daniel Alejandro Points 113

Si vous le souhaitez, vous pouvez utiliser un saveActions plugin. Vous pouvez reformater les fichiers, optimiser les importations et d'autres choses encore, il est vraiment personnalisable et facile à configurer.

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