Réponses:
Je suggère le plugin de sauvegarde des actions . Il prend également en charge l'optimisation des importations et la réorganisation du code.
Fonctionne bien en combinaison avec le plugin de formateur eclipse .
Recherchez et activez le plugin:
Configurez-le:
Edit: il semble que la version récente d'Intellij le plugin d'action de sauvegarde est déclenchée par la sauvegarde automatique d'Intellij. Cela peut être assez ennuyeux quand il frappe pendant l'édition.
Ce problème github du plugin donne un indice sur quelques solutions possibles:
https://github.com/dubreuia/intellij-plugin-save-actions/issues/63
J'ai en fait essayé d'affecter le reformatage à Ctrl+ Set cela a bien fonctionné - l'enregistrement se fait automatiquement maintenant.
Compatibility This plugin works with Java 6+ and Intellij IDEA Community Edition after 131 (around version 13).
je ne sais pas sur quelle version d'IntelliJ Android Studio est basé. Pouvez-vous vérifier cela?
Cette solution a mieux fonctionné pour moi:
Remarque: Vous devrez cocher la case "Ne plus afficher ce message" la première fois pour les importations organisées, mais cela fonctionne comme prévu après cela.
étape 2. avec: Édition -> Macros -> "Démarrer l'enregistrement de macro"
étape 6. avec: Édition -> Macros -> "Arrêter l'enregistrement de macro"
Tout le reste reste le même.
8. Les Préférences contiennent les paramètres de Keymap. Utilisez le champ de saisie pour filtrer le contenu, comme indiqué dans la capture d'écran.
Ci-dessous, la réponse de Neil mise à jour.
Je l'ai réglé pour nettoyer automatiquement lors de l'enregistrement, ce qui est généralement assez bon pour moi. Si quelque chose est trop moche, je vais juste appuyer sur le raccourci ( Ctrl- Alt- L, Return). Et je vois qu'ils ont une option pour le formatage automatique du code collé, même si je ne l'ai jamais utilisé.
Ctrl+ Alt+ Lest un fichier de format (inclut les deux ci-dessous)
Ctrl+ Alt+ Oc'est optimiser les importations
Ctrl+ Alt+ Ifixera l'indentation sur une ligne particulière
Je lance habituellement Ctrl+ Alt+ Lplusieurs fois avant de commettre mon travail. Je préfère qu'il fasse le nettoyage / reformatage à ma commande plutôt que automatiquement.
Ctrl + Alt + L
c'est généralement Lock Session. Vous auriez besoin de remapper l'une des fonctions.
Si vous avez InteliJ Idea Community 2018.2, les étapes sont les suivantes:
Redémarrez votre IDE et essayez-le.
Je sais ce que tu vas dire, les gars avant moi ont écrit la même chose. Mais je me suis trompé en utilisant les étapes ci-dessus, et je voulais écrire une version stupide pour les personnes qui ont la dernière version de l'IDE.
J'ai fini par relier l' Reformat code...
action à Ctrl- S, en remplaçant la liaison par défaut pour Save All
.
Cela peut sembler fou au premier abord, mais IntelliJ semble économiser sur pratiquement toutes les actions: exécution de tests, construction du projet, même lors de la fermeture d'un onglet de l'éditeur. J'ai l'habitude de frapper Ctrl- Sassez souvent, donc cela fonctionne très bien pour moi. Il est certainement plus facile à taper que la liaison par défaut pour le reformatage.
IntellIJ 14 && 15: Lorsque vous archivez du code dans la boîte de dialogue Valider les modifications, cochez la case Reformater le code, puis IntelliJ reformatera tout le code que vous archivez.
Source: www.udemy.com/intellij-idea-secrets-double-your-coding-speed-in-2-hours
Je pensais qu'il y avait quelque chose comme ça dans IntelliJ, mais je ne le trouve pas. Le seul nettoyage qui se produit lors de la sauvegarde est que l'espace blanc aux extrémités des lignes est supprimé. Je pensais que je devais spécifier ce comportement à un moment donné, mais je ne vois rien de lié à ce stade.
S'il s'agit de Prettier, utilisez simplement un File Watcher:
références => Outils => File Watchers => cliquez sur + pour ajouter un nouvel observateur => Prettier
https://prettier.io/docs/en/webstorm.html#running-prettier-on-save-using-file-watcher