Appliquer un format de code en masse avec Eclipse

Vous venez de vous mettre d’accord avec tout le monde sur un format de code dérivé de la convention de code Java avec quelques ajustements (taille de ligne à 160, on à des 24 pouces quand même, et « space only » pour les tabulations), maintenant faut appliquer ça partout !

Vous avez également configurer le « Save actions » avec « Format source code », parfait.
Ou pas.
Si vous attendez de passer dans le code pour reformatter, vous risquez de perdre la prochaine modification dans un énorme commit à cause d’un fichier entièrement reformaté, il faut donc faire un traitement de masse.

Attention à bien choisir le moment car
vous risquez de perdre la comparaison de code pour tout le code précédent !

J’ai trouvé la solution dans http://blogs.operationaldynamics.com/andrew/software/java-gnome/eclipse-code-format-from-command-line et http://www.peterfriese.de/formatting-your-code-using-the-eclipse-code-formatter/ par contre je préfère sauter l’étape d’enregistrer le formatage à un projet et utiliser le formattage affecter au workspace, ma ligne de commande ressemble donc plutôt à ça :

<path-to-eclipse>\eclipse.exe
-nosplash
-verbose
-application org.eclipse.jdt.core.JavaCodeFormatter
-config <path-to-workspace>\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.core.prefs
<path-to-your-source-files>\src\

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *