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é?
Vous devrez installer Enregistrer les actions plugin pour Intellij IDEA
Les actions de sauvegarde fonctionnent maintenant. Vous pouvez les configurer dans Fichier -> Paramètres -> Autres paramètres
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:
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.
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!
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
).
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.
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.