Estoy usando Eclipse (PDT) como IDE primario en diferentes máquinas. (como en casa, computadora portátil, en la oficina, etc.). ¿Cómo podría compartir el Eclipse y la configuración del proyecto pragmáticamente entre varias computadoras? ¿Debo controlar la versión o hay alguna forma más fácil de hacerlo?
¿Cómo se asegura de usar la misma configuración buena y antigua, incluso actualizada, en todas sus computadoras?
eclipse
configuration
eclipse-pdt
Erenon
fuente
fuente
Respuestas:
En realidad, puede establecer muchas configuraciones específicas del proyecto que se pueden verificar en el control de origen. Para proyectos pequeños, esto funciona muy bien. Para proyectos más grandes, decidimos tener un solo archivo que usamos para todos nuestros proyectos y lo registramos en un proyecto separado de "activos" que mantenía las cosas que los desarrolladores necesitaban para comenzar a trabajar en nuestro proyecto. Esto también incluía cosas como licencias y otros archivos requeridos.
fuente
Compartir configuraciones específicas de eclipse en espacios de trabajo :
${old_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
${new_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
Esto se asegurará de que
${new_workspace}
tenga la misma configuración que${old_workspace}
Espero que esto ayude. Actualización en caso de cualquier problema.
fuente
\.metadata\.plugins\org.eclipse.core.runtime\.settings directory
?" - a pico: no es tan simple como eso -${old_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
contiene también la configuración del espacio de trabajo y tiene otras peculiaridades - vea mi análisis aquíOtra opción es exportar / importar:
File->Export...->General->Preferences
, marque Exportar todo y elija el archivo para guardarlos (por ejemplo, prefs.epf)File->Import...->General->Preferences
elija su archivo (prefs.epf), marque importar todoEso funcionó muy bien para el autor original de este consejo: tenía su formato de código, estilo de código, repositorios svn, preferencias jres importadas.
Editar: en Eclipse Juno esto funciona mal. Algunas preferencias silenciosamente no se transfieren, como las acciones de guardar.
fuente
Es un proyecto relativamente nuevo, pero parece que Eclipse Oomph fue creado exactamente por esta razón. A través de esta herramienta, puede crear una configuración única que se puede compartir con otros. No lo he usado (todavía), pero estoy planeando:
https://projects.eclipse.org/projects/tools.oomph
fuente
Tenía que trabajar en múltiples espacios de trabajo simultáneamente y había muchas preferencias que establecer cada vez que creaba un nuevo espacio de trabajo. Creé un espacio de trabajo de plantilla y creé todas las configuraciones requeridas en ese espacio de trabajo de plantilla. Cada vez que creo un nuevo espacio de trabajo, creo un enlace simbólico al
{new_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
que apuntar{template_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
. Por lo tanto, cuando edite cualquier preferencia en cualquiera de los espacios de trabajo, se replicará en todos los demás espacios de trabajo.Creé este alias de función en mi .profile de modo que una vez que creo un nuevo espacio de trabajo, ejecuto esta función en mi símbolo del sistema con mi nuevo nombre de espacio de trabajo como argumento para que se cree el enlace.
fuente
A partir de Eclipse Neon (y posiblemente también de Mars), puede copiar los siguientes dos directorios para compartir su banco de trabajo y configuraciones / preferencias entre sus diferentes espacios de trabajo:
fuente
Hay dos preguntas aquí. Primero, hay definiciones de proyecto, los archivos .project y configuraciones específicas del proyecto. Personalmente, me gustan los que están en mi control de fuente, ya que hace que verificar un proyecto y configurar un IDE sea mucho más fácil.
En segundo lugar, tiene la configuración del espacio de trabajo. Verá muchas preguntas en esta área. Sugiero echar un vistazo a Pulse : es una distribución mejorada de Eclipse que puede, entre otras cosas, guardar la configuración de su espacio de trabajo y sincronizarla con múltiples máquinas o miembros del equipo.
fuente
También puede copiar los archivos .prefs de
${old_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
una carpeta llamada .settings en la carpeta raíz de su proyecto y luego agregarlo a SVN (o CVS o ...)De esa manera, la configuración se distribuirá a todos los desarrolladores junto con el código fuente durante una actualización.
fuente
Yo tuve el mismo problema.
mi enfoque: almacenar datos del proyecto en un directorio administrado por owncloud
El Proyecto X se crea en la estación de trabajo A, con una ruta personalizada que apunta a un nuevo subdirectorio de mi jerarquía ownCloud. El espacio de trabajo predeterminado aún reside en el sistema de archivos de A.
Cuando estoy sentado en la estación de trabajo BI, abra el espacio de trabajo local predeterminado (local en B) y cree un nuevo proyecto utilizando las fuentes existentes en el directorio ownCloud "sincronizado".
Simplemente haga clic en actualizar cada vez que encienda eclipse y tenga los datos del proyecto actual. La sincronización se ejecuta en segundo plano automáticamente, así que tenga cuidado cuando haya terminado de trabajar para cerrar eclipse y dé a ownCloud la oportunidad de cargar los nuevos archivos en el servidor ownCloud.
Tomcat u otros servidores se ejecutan localmente, la configuración se copia manualmente entre las máquinas a través de scp. Esto sucede solo si hay cambios en la configuración del servidor, lo cual no es muy frecuente.
Todavía no tuve problemas de compatibilidad con NEON 2 (arch linux) y NEON 3 (descargue una ejecución en Debian Stretch) con diferentes JDK.
Saludos cordiales Armin
fuente
Simplemente copie los directorios
${old_workspace}/.metadata/.plugins
de un proyecto existente al nuevo.
Eso funcionó bien en proyectos PHP (bastante simples).
fuente
Puede usar Eclipstyle para clonar las preferencias de un espacio de trabajo en sus otros espacios de trabajo. También puede exportar sus preferencias y clonarlas más tarde.
fuente