Pregunta Mantener un conjunto común de preferencias de Eclipse


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.


32
2018-06-04 16:09


origen


Respuestas:


Por supuesto, podrías exportar importar esos ajustes

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

http://www.peterfriese.de/wp-content/downloads/images/formatter_project_specific_settings.jpg

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

http://www.mkyong.com/wp-content/uploads/2009/01/wicket-examples-7.jpg

  • .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 se acaba de copiar / fusionar en cada proyecto .settings directorio, asegurando reglas comunes entre todos los proyectos, sea cual sea el espacio de trabajo.


19
2018-06-04 16:59



También puedes probar Workspace Mechanic. Funciona perfecto para esto. http://code.google.com/a/eclipselabs.org/p/workspacemechanic/


4
2017-10-10 13:54



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

Ver el saneclipse proyecto de Lars Vogel.

También tiene el asociado vogellacompany/com.vogella.saneclipse repo, que ajustará 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

2
2017-12-08 08:04



Revisa Edición independiente de pulso. Tiene la capacidad de sincronizar espacios de trabajo (comerciales).


1
2018-06-04 17:01



Eclipse ahora se envía con una herramienta llamada Configuración de Oomph. Esta herramienta se puede utilizar para registrar los cambios de preferencias que suceden en su área de trabajo, sincronizar esas preferencias en varias máquinas usando un servicio en líneay 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:


1
2018-03-29 04:26