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 !

218voto

axelrod Points 570

Les raccourcis de formatage dans Intellij IDEA sont :

  • Pour Windows : Ctrl + Alt + L
  • Pour Ubuntu : Ctrl + Alt + Windows + L
  • Pour Mac : (Option) + (Command) + L

32voto

prime Points 1239

Vous pouvez le faire avec Plugin Save Actions Voir Cet article explique comment configurer le plugin.

Plugin Save Actions Prend en charge des actions de sauvegarde configurables, à la manière d'Eclipse, notamment "optimiser les importations", "reformater le code", "réorganiser le code", "compiler le fichier" et quelques corrections rapides pour Java comme "ajouter / supprimer le qualificatif 'this'", etc. Le plugin exécute les actions configurées lorsque le fichier est synchronisé (ou enregistré) sur le disque.

  1. Installer le plugin
  2. Aller à Paramètres > Autres paramètres > Sauvegarder les actions
  3. Tic-tac Activer les actions de sauvegarde lors de la sauvegarde
  4. Tic-tac Reformater le fichier
  5. Appliquer > OK

enter image description here

Je préfère cependant les touches de raccourci, pour Mac,

Pour formater le code : Ctrl + Alt(Option) + L

Et en outre, Je le fais : Ctrl + Alt(Option) + O Cela supprimera les importations inutilisées et formatera également la liste des importations.

28voto

J'ai trouvé deux façons de procéder :

  1. Aller à Settings> Keymap. Dans la partie droite, allez à Editor Actions> complete current statement. Cliquez dessus et sélectionnez ajouter un raccourci clavier. Appuyez sur ; et sélectionnez ok.

  2. Utilisez une macro. Aller à

Edit> Macros> Start Macro Recording.

Maintenant, appuyez sur le point-virgule et le raccourci clavier pour reformater le code (vous pouvez trouver le raccourci clavier dans d'autres réponses ou dans les paramètres > keymap).

Après avoir effectué le reformatage, allez dans

Edit> Macros> Stop Macro Recording

Enregistrez la macro avec un nom (auto format ou autre). Allez ensuite dans

Settings> Keymap> Macros> auto format (le nom de la macro).

Cliquez là et sélectionnez ajouter un raccourci clavier, puis appuyez sur le point-virgule et cliquez sur ok. Maintenant, chaque fois que vous appuierez sur le point-virgule, il écrira le point-virgule et fera le formatage automatique.

13voto

Mouscellaneous Points 625

Eclipse dispose d'une option permettant de formater automatiquement lors de l'enregistrement du fichier. Il n'y a pas d'option pour cela dans IntelliJ, mais vous pouvez configurer une macro pour les touches Ctrl+S (Cmd+S sur Mac) pour formater le code et l'enregistrer.

Reformatage Intellij lors de l'enregistrement du fichier

7voto

user12043 Points 353

Fichier-> Paramètres -> Keymap-> Compléter le relevé actuel

J'ai ajouté ; à cet endroit. Lorsque vous tapez ';' à la fin de la ligne, il s'agit d'un formatage automatique.

UPDATE

J'ai réalisé que cela causerait des problèmes dans certaines situations. Utilisez Ctrl + Shift + Enter à la place. Cette touche peut être utilisée à n'importe quelle position du curseur dans une ligne. Elle ajoutera ; à la fin de la ligne. Ce raccourci a également d'autres fonctions utiles.

comme :

public void someMethod()

après le raccourci :

public void someMethod() {
    // The cursor is here
}

donc formatage sur l'insertion ; n'est pas nécessaire.

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