Je travaille sur un plugin Eclipse qui modifie le code Java dans le projet d'un utilisateur.Eclipse JDT: appel par 'indentation correcte' par programmation?
Fondamentalement, le résultat de ce plug-in est que les annotations Java sont ajoutées à certaines méthodes, si
void foo() { ... }
devient
@MyAnnotation
void foo() { ... }
Sauf qu'il ne semble pas tout à fait comme ça; l'indentation sur l'annotation nouvellement insérée est wack (en particulier, la nouvelle annotation est tout le long du côté gauche de la ligne). Je voudrais apporter toutes mes modifications au fichier, puis appelez par programme "Indentation correcte".
Est-ce que quelqu'un sait comment faire cela? Je ne peux pas trouver la réponse ici ou dans les forums JDT, et toutes les classes qui semblent pertinentes (IndentAction, JavaIndenter) sont dans des paquets internes que je ne suis pas censé utiliser ...
Merci!
On dirait qu'un bon point de départ peut être: org.eclipse.jdt.core.formatter.CodeFormatterApplication –