Je me souviens avoir vu dans IntelliJ ou Eclipse le paramètre permettant de reformater (nettoyer) les fichiers chaque fois qu’ils sont enregistrés. Comment puis-je le trouver (je ne l'ai pas trouvé dans les paramètres)
Je suggère le enregistrer les actions plugin . Il prend également en charge l'optimisation des importations et la réorganisation du code.
Fonctionne bien en combinaison avec le plugin Eclipse formateur .
Rechercher et activer le plugin:
Configurez-le:
Edit: Il semble que la version récente d'Intellij le plug-in de sauvegarde des actions soit déclenchée par la sauvegarde automatique d'Intellij. Cela peut être assez gênant quand il frappe en cours de montage.
Ce numéro de github du plugin donne un indice sur quelques solutions possibles:
https://github.com/dubreuia/intellij-plugin-save-actions/issues/6
J'ai effectivement essayé d'assigner reformater à Ctrl+S et cela a bien fonctionné - la sauvegarde est faite automatiquement maintenant.
Cette solution a mieux fonctionné pour moi:
Remarque: vous devrez cocher la première fois la case "Ne plus afficher ce message" pour les importations organisées, mais cela fonctionnera comme prévu par la suite.
étape 2. avec: Édition -> Macros -> "Démarrer l'enregistrement de macros"
étape 6. avec: Édition -> Macros -> "Arrêter l'enregistrement de macros"
Tout le reste reste le même.
8. Les préférences contiennent les paramètres 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 configuré pour nettoyer automatiquement à l'enregistrement, ce qui est généralement suffisant pour moi. Si quelque chose est trop moche, je vais juste frapper le raccourci (Ctrl-Alt-L, Return). Et je vois qu’ils ont une option pour le formatage automatique du code collé, bien que je ne l’aie jamais utilisé.
Ctrl + Alt + L est un fichier de format (comprend les deux ci-dessous)
Ctrl + Alt + O est d'optimiser les importations
Ctrl + Alt + I corrigera l'indentation sur une ligne particulière
Je cours habituellement Ctrl + Alt + L quelques fois avant de commettre mon travail. Je préférerais qu'il effectue le nettoyage/reformatage à ma commande plutôt qu'automatiquement.
J'ai fini par relier l'action Reformat code...
à Ctrl-S, en remplaçant la liaison par défaut pour Save All
.
Cela peut paraître fou au début, mais IntelliJ semble économiser pratiquement toutes les actions: exécuter des tests, construire le projet, même en fermant un onglet de l'éditeur. J'ai l'habitude de frapper Ctrl-S assez souvent, cela fonctionne donc assez bien pour moi. Il est certainement plus facile de taper que la liaison par défaut pour le reformatage.
IntellIJ 14 && 15: lorsque vous archivez le 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 effectué lors de la sauvegarde est la suppression de l’espace blanc aux extrémités des lignes. Je pensais que je devais spécifier ce comportement à un moment donné, mais je ne vois rien qui y soit lié pour le moment.
Si vous avez InteliJ Idea Community 2018.2, les étapes sont les suivantes:
Redémarrez votre IDE et essayez-le.
Je sais ce que vous allez dire, les gars avant moi ont écrit la même chose. Mais je suis devenu confus en utilisant les étapes ci-dessus, et je voulais écrire une version muette pour les personnes disposant de la dernière version de l'EDI.
S'il s'agit de Prettier, utilisez simplement un observateur de fichiers:
references => Outils => Observateurs de fichiers => cliquez sur + pour ajouter un nouvel observateur => Plus joli
https://prettier.io/docs/en/webstorm.html#running-prettier-on-save-using-file-watcher