Anche se mi piace avere il codice formattato automaticamente su save (infatti l'ho abilitato sui miei progetti personali). Ho scoperto che non potevo raccomandare completamente questa pratica nei team di progetto usando prodotti basati su Eclipse poiché il formattatore di Eclipse ha alcuni bug critici che mi impediscono di raccomandarlo.
Specificamente se hai "cleanup di codice" + "formattatore" abilitato i rientri diventano fissi / non fissi su ogni salvataggio.
Ogni nuova versione di Eclipse può cambiare il formattatore (per il meglio) ma introdurrebbe cambiamenti significativi come JavaDocs, rimuovendo infine quello spazio extra dopo *
ma che è stato introdotto qualche volta dopo che Helios e molte aziende stanno usando il versione più vecchia di Rational Software di eclipse che usa Helios come base.
Il programma di formattazione del codice fornito da Eclipse non è estensibile per la loro API, infatti afferma esplicitamente CodeFormatter javadoc
This class is not intended to be subclassed by clients.
Certo, non ho ancora trovato alcuna valida alternativa non commerciale . Jalopy non è stato aggiornato da anni e le forcelle in github non sono ancora state organizzate per farmi raccomandare nessuno di loro. Né ha alcun sito di aggiornamento per Eclipse per averlo integrato. In realtà stavo pianificando di rendere la formattazione del codice come parte della build molto simile a come ho fatto cleanpom-maven-plugin usando Jalopy, ma quell'idea è andata a finire a causa della mancanza di aggiornamenti per Jalopy.