2012-03-06 14 views
25

Estamos en el proceso de estandarizar nuestra configuración predeterminada de Eclipse (estilos, configuraciones, diccionario, formato, configuraciones de ejecución, etc.) para nuestros desarrolladores.Eclipse: cómo compartir las configuraciones de errores/advertencias del compilador Java en todo el equipo

Sin embargo, para los errores del compilador de Java y las preferencias de advertencias, no parece haber ninguna forma de exportar/importar configuraciones. Hay otra manera de hacer esto?

Respuesta

12

La forma ideal de compartir configuraciones dentro del equipo (para su uso dentro del IDE) es usar configuración específica del proyecto. Los ajustes específicos del proyecto se vuelven parte del proyecto y entran en el repositorio de control de origen, por lo tanto, cada miembro del equipo los obtiene de forma gratuita.

La mayoría de las configuraciones que menciona en la pregunta pueden configurarse por proyecto.

+2

¿Está diciendo que verifique el directorio ".settings" en el control de código fuente? Si es así, estoy tentado de hacerlo, pero ¿se rompe si no todos estamos usando la misma versión de Eclipse con los mismos complementos? – HDave

+3

Sí, estoy diciendo exactamente eso, y es una práctica estándar. Idealmente, el equipo debería usar la misma versión IDE :-) Sin embargo, las cosas normalmente no se rompen si utiliza diferentes versiones. Puede establecer las preferencias basadas en la versión más baja de Eclipse en el equipo, las versiones más nuevas de Eclipse funcionarían correctamente. (Incluso en el caso extremadamente raro, algo sale mal, las consecuencias deberían ser leves) –

+0

Voy a dejar la respuesta de Randi Lin como la respuesta aceptada, ya que responde exactamente la pregunta original, pero personalmente he implementado su sugerencia para realizar estos cambios en los proyectos individuales y verifique en el directorio '.settings'. Si esto funciona, será increíble ... Ya eliminé páginas de la documentación de la wiki ... – HDave

1

Crea un archivo de compilación común (usando Ant/Maven). Si usa Maven, incluso puede asegurarse de que todos los usuarios usen los mismos jarrones mientras compilan.

+1

Somos grandes usuarios de Maven y lo consideramos más importante que nuestro IDE, pero el IDE sigue siendo importante. Nada en Maven del que tenga conocimiento nos ayudará a compartir nuestras preferencias de Eclipse. Me doy cuenta de que la manera en que hice la pregunta sonaba como si estuviera preguntándome sobre la configuración del compilador cuando realmente estaba preguntando sobre las preferencias de validación del compilador. He aclarado la pregunta original, creo. – HDave

+0

@HDave Mea culpa. ¡Interpreté mal la pregunta, creo! –

0

Esto se puede arreglar fuera de Eclipse, comenzando con la estandarización del proceso de compilación como mencionó Amit.

Quizás también desee considerar un continuous integration system que se genera cada vez que alguien confirma el código. Esto mantiene a todos en alerta, evitando que las personas introduzcan códigos rotos. Cualquier error/advertencia del compilador es visible para todos.

+0

Sí, ya tiene Hudson en funcionamiento con un trabajo de Matrix para todas las combinaciones de servidores de aplicaciones/bases de datos, pero esto no ayuda con la estandarización de IDE. Ahora me doy cuenta de que la forma en que enmarqué la pregunta no estaba clara y la he corregido. – HDave

27

Eclipse permitirá exportar a sus preferencias mediante

Archivo> Exportar> Preferencias

Usted verá una lista de preferencias exportables, que contiene Java Compiler Preference, incluso se puede elegir la preferencia especificada para exportar .

Después de eso, puede importar las preferencias en un nuevo espacio de trabajo a través de

Archivo> Importar> Preferencias

+0

esto no exporta/importa compilador Configuraciones de advertencia/error verificadas con 4.4 – Vadimo

+0

exporta/importa ajustes de advertencia/error del compilador - verificado con 4.4 – Sebastian

3

He desarrollado un plugin maven (llamado codecleaner) que distribuye la configuración de eclipse preconfigurada para proyectos maven. Es muy útil wehn usted no quiere poner la configuración de eclipse bajo control de versiones, o cuando se desea guardar el tiempo para manulay agregar la configuración para cada uno de los proyectos

https://github.com/yonatanm/codecleaner

Actualmente El plugin codecleaner actualice la siguiente tipos de ajustes: Eclipse:

  • formateador de código
  • Guardar Acciones
  • Limpiar los ajustes
  • compilador de error/advertencia de nivel
  • JSP/XML/XSD/HTML Validación
1

En nuestro equipo que utilizamos workspace mechanic para compartir las mismas preferencias de espacio de trabajo, poniendo los archivos de preferencias en una unidad compartida. Una pequeña introducción se puede leer here.

Cuestiones relacionadas