Enregistrer des actions dans IntelliJ IDEA

La seule chose qui existe dans Eclipse, qui me manque dans IntelliJ IDEA, est la “sauvegarde des actions” – possibilité de faire certaines actions (généralement en formatant) quand un fichier est enregistré.

Existe-t-il un plugin ou une configuration pour IDEA qui permet une telle fonctionnalité?

Vous devrez installer le plug-in Save Actions pour Intellij IDEA

  1. Cliquez sur: ctrl + shift + a
  2. Type: Plugins
  3. Cliquez sur: entrez les plugins
  4. Cliquez sur: Parcourir les référentiels
  5. Type: Enregistrer les actions dans le champ de recherche
  6. Cliquez sur “installer le plugin” après l’avoir trouvé
  7. Redémarrer l’idée intellij

Les actions de sauvegarde fonctionnent maintenant. Vous pouvez les configurer dans Fichier -> Paramètres -> Autres parameters

Il n’existe pas comme dans Eclipse, mais vous pouvez formater votre code sur commit, et le raccourci ctrl + alt + L vous permettra de formater facilement votre code.
Après un certain temps, le formatage du code sera un réflexe et vous n’y penserez même pas.


Sur le même sujet:

  • Intellij reformat en sauvegarde de fichier

Il y a quelque chose de similaire – possibilité de faire des actions quand un fichier est commis. Dans une fenêtre de validation de fichier, il y a une section “Avant la validation” qui contient des cases à cocher comme “Optimiser les importations”, “Reformater le code”, etc.

Vous pouvez utiliser une macro pour simuler des actions de sauvegarde:

Edit -> Macros -> Démarrer l’enregistrement de macros

==> maintenant exécuter toutes les actions dont vous avez besoin (par exemple, reformater, réorganiser, optimiser les importations)

Edit -> Macros -> Arrêter l’enregistrement de macros

Donnez un nom à votre nouvelle macro. Vous pouvez également affecter un raccourci à votre macro. Il suffit d’entrer son nom dans la recherche de parameters et vous le trouverez sous Macro.

S’amuser!

Voir ici: Intellij reformat on file save .

La réponse à laquelle j’ai lié explique en quelques étapes simples comment enregistrer une macro pour optimiser les importations et reformater , puis exécuter cette macro lorsque vous enregistrez vos fichiers (liez-la à Ctrl+S ).

Je pense que cela pourrait briser la philosophie de JetBrains. Rien ne doit être fait à moins que l’utilisateur / développeur ne le demande (et pas d’Assistant). Donc, vous êtes coincé avec Ctrl-Alt-L ou simplement indenter Ctrl-Alt-I. Personnellement, je n’utilise que ce dernier car le code se formalise habituellement au fur et à mesure que vous tapez.

Idea enregistre également les fichiers dès que vous quittez la fenêtre ou (je pense) attendez un certain temps, cela peut vraiment gâcher les choses.

Eu le même problème, mais les actions de sauvegarde n’étaient pas assez flexibles. Je suis allé pour le plugin File Watchers qui permet d’exécuter des programmes personnalisés chaque fois qu’un fichier d’un type donné change.