vanimir titles studio programacion móviles elsword elrianode desarrollo curso aplicaciones eclipse settings preferences

titles - Mantener un conjunto común de preferencias de Eclipse



manual de programacion android pdf (5)

Ahora tiene un buen ejemplo de un proyecto separado que mantiene las preferencias de Eclipse, como complemento .

Vea el proyecto saneclipse de Lars Vogel .

También tiene el vogellacompany/com.vogella.saneclipse asociado vogellacompany/com.vogella.saneclipse , que modificará y ajustará la configuración de:

com.vogella.saneclipse.preferences/.settings/org.eclipse.jdt.core.prefs com.vogella.saneclipse.preferences/.settings/org.eclipse.core.runtime.prefs com.vogella.saneclipse.preferences/.settings/org.eclipse.core.resources.prefs com.vogella.saneclipse.templates/.settings/org.eclipse.jdt.core.prefs com.vogella.saneclipse.fileextensions/.settings/org.eclipse.jdt.core.prefs com.vogella.saneclipse.fileextensions/.settings/org.eclipse.pde.core.prefs

Cada vez que cambio espacios de trabajo / instalaciones de Eclipse, necesito copiar / rehacer las preferencias:

  • configuración del compilador;
  • tamaños de fuente / familias;
  • formateador de código;
  • plantillas de código java;
  • plantillas de editor;
  • limpieza de código;

Me gustaría mantener estas configuraciones de una manera unitaria, preferiblemente bajo el control de la fuente. ¿Cómo puedo hacer eso?

Sé sobre ''configuración de copia'' cuando creo un nuevo espacio de trabajo, pero no mantiene copias actualizadas.



Eclipse ahora viene con una herramienta llamada Oomph Setup . Esta herramienta se puede utilizar para registrar los cambios de preferencias que ocurren en su espacio de trabajo, sincronizar esas preferencias en varias máquinas mediante un servicio en línea y aplicar las preferencias a los espacios de trabajo nuevos y existentes.

"Oomph" es en realidad un conjunto más amplio de herramientas y marcos de bajo nivel que se utilizan en todo el proceso de instalación de Eclipse, y ofrece posibilidades de automatización muy potentes, por lo que la documentación a veces es difícil de seguir para un usuario final que simplemente está interesado en sincronización de preferencia. Aquí hay una colección de enlaces sobre Oomph Setup que encontré útil:


Por supuesto, puede export/import esas configuraciones.

El otro enfoque es habilitar la configuración específica del proyecto para algunas configuraciones.

Tenemos un repositorio de Git muy pequeño con ese tipo de archivos:

  • .settings/org.eclipse.jdt.core.prefs (configuración del problema del compilador y reglas del formateador)
  • .settings/org.eclipse.jdt.ui.pref (reglas de limpieza, plantillas de código comunes)

La configuración común solo se copia / fusiona en cada directorio de proyectos .settings , asegurando reglas comunes entre todos los proyectos, sea cual sea el espacio de trabajo.