web-dev-qa-db-fra.com

Enregistrer des actions dans IntelliJ IDEA

La seule chose qui existe dans Eclipse et qui me manque dans IntelliJ IDEA est "enregistrer les actions" - possibilité d'effectuer certaines actions (généralement le formatage) lors de la sauvegarde d'un fichier.

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

56
Pavel Bernshtam

Vous devrez installer Enregistrer les actions plugin pour Intellij IDEA

  1. Cliquez sur: ctrl + shift + a 
  2. Type: Plugins
  3. Clic: entrer des 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 intellij idea

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

52
justnpT

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


Sur le même sujet:

8
Colin Hebert

Il y a quelque chose de similaire - possibilité de faire certaines actions, lorsqu'un fichier est validé . Dans une fenêtre de validation de fichier, il y a une section "Avant validation" qui contient des cases à cocher telles que "optimiser les importations", "Reformater le code", etc.

2
manuna

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

Édition -> 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)

Édition -> Macros -> Arrêter l'enregistrement de macros

Donnez un nom à votre nouvelle macro. Vous pouvez également attribuer un raccourci à votre macro. Entrez simplement son nom dans la recherche de paramètres et vous le trouverez sous Macro.

S'amuser!

2
GabrielWeis

Voir ici: Intellij reformat on file save .

La réponse que j'ai liée explique en quelques étapes simples comment enregistrer une macro pour optimiser imports et reformat, puis exécuter cette macro lorsque vous enregistrez vos fichiers (associez-le à Ctrl+S).

1
stackular

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

0
jarzec

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). Vous êtes donc coincé avec Ctrl-Alt-L ou indiquez simplement Ctrl-Alt-I. Personnellement, je n'utilise que ce dernier, car le code se formate lui-même au fur et à mesure que vous tapez. 

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

0
osundblad