Aunque me gusta tener el código formateado automáticamente al guardar (de hecho, lo habilité en mis proyectos personales). Descubrí que no podía recomendar completamente esta práctica en equipos de proyecto que usan productos basados en Eclipse, ya que el formateador de Eclipse tiene algunos errores críticos que me impiden recomendarlo.
Específicamente, si tiene habilitada la "limpieza de código" + "formateador", las sangrías se arreglan / desbloquean en cada guardado.
Cada nueva versión de Eclipse puede cambiar el formateador (para mejor), pero introduciría cambios significativos, como JavaDocs, que finalmente elimina ese espacio adicional después del *
pero que se introdujo en algún momento después de que Helios y muchas empresas están utilizando la versión anterior de eclipse de Rational Software que usa Helios como base.
El formateador de código que proporciona Eclipse no es extensible por su API, de hecho, establece explícitamente CodeFormatter javadoc
Esta clase no está destinada a ser subclasificada por clientes.
Por supuesto, todavía no he encontrado ninguna alternativa no comercial viable . Jalopy no se ha actualizado durante años y los tenedores en github aún no están organizados para hacerme recomendar ninguno de ellos. Tampoco tiene ningún sitio de actualización para que Eclipse lo tenga integrado. En realidad, estaba planeando hacer el formateo del código como parte de la compilación, al igual que lo hice cleanpom-maven-plugin usando Jalopy, pero esa idea quedó en el camino debido a la falta de actualizaciones para Jalopy.