Nos gustaría encontrar un método "ligero" para aplicar los estándares de código antes del check-in. Nos gusta mucho la idea de utilizar las acciones guardadas de Eclipse (vaya a Preferences >> Java >> Editor >> Save Actions
) que tiene una función Format source code
que se puede ejecutar cada vez que el desarrollador guarda un archivo.Eclipse Guardar acciones en el control de código fuente
De esta manera, siempre y cuando cada desarrollador utilizando las mismas reglas de formato, y tiene Guardar acciones habilitada, podemos estar bastante cómoda que mediante el código de tiempo hace que sea para revisar, que nuestros estándares de códigos se han aplicado (por la mayor parte).
Lo que intento averiguar es: ¿qué archivo (s) utiliza Eclipse para guardar estas reglas de formato? ¿Cómo podría mantener ese archivo en control de fuente y hacer que los desarrolladores lo revisen?
- ¿Dónde se ubica (dentro del espacio de trabajo)?
Wow - great eye, joergl! ¡Estoy viendo el archivo 'org.eclipse.jdt.ui.prefs' ahora y es absolutamente masivo! Parece que contiene otra información además de Guardar información de acción: ¿es esto cierto? Si es así, ¿hay algo en este archivo que sea específico del desarrollador o desarrollador? Lo pido porque creo que el remedio aquí es simplemente obtener una versión de este archivo en un repositorio en alguna parte, y pedirle a cada desarrollador que lo copie. Esto debería funcionar siempre que cada desarrollador esté en la misma versión de Eclipse y * si * el archivo 'org.eclipse.jdt.ui.prefs' * solo * contiene datos de Acción de guardado ... ¿qué piensas? – IAmYourFaja
Ah, buena pregunta. Lamentablemente, no estoy seguro de que conozca todas las opciones que entran en este archivo. Lo probé en un nuevo proyecto y espacio de trabajo, por lo que solo había configuración de acción de guardado en mi archivo. Afaik, es el archivo de configuración para el Editor Java, así que supongo que todo lo que puede configurar para este editor va a este archivo. Por lo tanto, podría haber problemas con diferentes versiones de eclipse, debido a diferentes conjuntos de parámetros. Si estuviera en tu posición, solo trataría de ver. Al menos, una búsqueda en google para el nombre del archivo revela, parece ser una práctica común poner este archivo en control de fuente. – joergl