Para obtener un formato coherente para sus proyectos, necesita configurar las herramientas para hacerlo automáticamente. Yo sugeriría lo siguiente:
Eclipse formateador
para Eclipse no es una opción en Preferencias (Java-> Código Style-> formateador), donde puede configurar cómo desea que sus proyectos para ser formateados. Crea un nuevo perfil y pon tu configuración allí.
Una vez que termine, hay una función de exportación (está bien oculta, haga clic en Editar y luego en Exportar). Pase la configuración al resto del equipo para que la pueda importar.
Eclipse Guardar acciones
Todavía tiene el formateador configurado no le garantía de que los desarrolladores podrán dar formato al código antes de comprometerse por lo que necesita para configurar el formato automático.
Ve a Preferencias nuevamente (Java-> Editor-> Guardar acciones) y selecciona Formatear código fuente. De esta forma, el código se formatea mientras se guarda el archivo.
Eclipse Plugin Checkstyle
Algunos desarrolladores pueden olvidarse de hacer estos pasos correctamente, por lo que necesita una manera de localizar eso.
instalar el plugin para Eclipse Checkstyle:
Una vez instalado el plugin, puedes crear una configuración para eso. La configuración se puede exportar para el resto del equipo, o incluso mejor cargarse en un servidor y hacer referencia a la configuración de forma remota.
La ventaja de tener una configuración remota es que también puede hacer referencia a ella mediante maven-checkstyle-plugin y puede proporcionarle informes mediante su inicio en un servidor de CI.
Si quieres ser duro, puedes establecer la configuración básica (las que realiza automáticamente el formateador) en errores en lugar de advertencias para que el desarrollador con un eclipse mal configurado vea el error antes de comprometerse.
preconfigurado Eclipse
Si quieres ir al siguiente nivel, se crea un eclipse preconfigurado, y distribuir esa versión para sus desarrolladores por lo que no tienen que hacer nada.
Bonificación de efecto secundario: se mantienen al margen las inconsistencias de versión en la plataforma de desarrollo. Configuration Management no se trata solo del código fuente, sino también de las herramientas de desarrollo. Mantiene las cosas más predecibles
He visto esto fallar varias veces. Me parece mucho más fácil hacer un seguimiento/hacer cumplir las reglas si está integrado en el proceso de construcción automatizado utilizando Maven/Checkstyle/Hudson. –
No estaba sugiriendo que esto sea lo único que haces. De todas formas, debería seguir utilizando Checkstyle; esto facilitaría la corrección del formateo en el momento de escribir el código, en lugar de hacerlo después. –
En ese caso, sugeriría usar el complemento Checkstyle Eclipse y configurarlo para usar las mismas reglas que Hudson. –