2012-02-11 19 views
8

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)?

Respuesta

5

El espacio de trabajo en todo el guardar la configuración de la acción se almacena en el directorio de espacio de trabajo en este archivo:

WORKSPACE-DIR\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.ui.prefs 

La adición de este archivo al control de código sería algo complicado, ya que es-espacio de trabajo específico y no proyecto -específico. Sin embargo, puede habilitar la configuración de acción de guardado específica del proyecto a través del asistente de guardar acción. En ese caso, la configuración se guarda en su ruta del proyecto, en:

PROJECT-DIR\.settings\org.eclipse.jdt.ui.prefs 

Este archivo puede fácilmente ser puesto bajo control de código fuente.

+0

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

+0

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

Cuestiones relacionadas