2011-01-31 13 views
73

Me pregunto cómo crear un nuevo espacio de trabajo de Eclipse limpio pero teniendo todas las configuraciones de una existente. Tal vez algo así como la clonación, pero sin proyectos?Cómo clonar un área de trabajo de Eclipse

+0

¿A qué configuraciones se refiere exactamente? ¿Puede dar un ejemplo? –

+3

hay muchos ajustes, maven, repositorios de subclipse, etc ... – Zemzela

Respuesta

73

utilizo exportación ->preferencias ->todo luego cambiar a un nuevo espacio de trabajo y importación las Preferencias. Funciona bien (aunque claramente no muy cómodo). Desafortunadamente, eclipse solo ofrece copiar la configuración de diseño cuando se cambian espacios de trabajo, lo cual no es suficiente para la mayoría de los propósitos.

+1

La única solución que he encontrado es robusta. También tendrá que volver a hacerlo cuando actualice a una nueva versión (3.5-> 3.6 etc.) –

+3

La mejor manera de manejarlo es usar http://code.google.com/a/eclipselabs.org/p/workspacemechanic/ –

+0

cosas interesantes, nunca he oído hablar de él antes de que – kostja

1

Puede intentar copiar la carpeta workspace/.metadata. Principalmente contiene información de complementos, y es posible que no tenga algunos de los complementos. La carpeta específica que contiene configuraciones importantes es .metadata/.plugins/org.eclipse.core.runtime/.settings. See this article

+3

Te garantizo que esto no funcionará. La carpeta .metadata está llena de ruta absoluta y no está destinada a ser portátil. –

+0

@Konstantin Komissarchik hoy revisé dos carpetas .metadata y ninguna de ellas contenía rutas absolutas. ¿Quizás estás confundiendo los metadatos del espacio de trabajo con los metadatos del proyecto? Los metadatos del proyecto realmente contienen rutas absolutas. – Bozho

+3

Si los metadatos de su proyecto tienen rutas absolutas, no está configurando bien sus proyectos ... Donde las rutas absolutas se encuentran en .metadata depende de los complementos que haya instalado y de cómo use Eclipse. También tenga en cuenta que parte del contenido de .metadata es binario, por lo que su capacidad para buscarlo con herramientas básicas es limitado. –

21

Usted puede echar un vistazo a la siguiente plugin: http://code.google.com/a/eclipselabs.org/p/workspacemechanic/

Es un plugin desarrollado por Google que le permite almacenar sus preferencias y aplicarlos a cualquier espacio de trabajo de forma automática.

Si lo almacena en su Dropbox (o cualquier otro almacenamiento compartido), podrá compartir sus preferencias entre todas sus computadoras e incluso entre todos los miembros de su equipo.

Es la mejor y más confiable solución para su problema.

+2

El complemento no está desarrollado por Google y actualmente está abandonado. Proyecto en morir. Código de Google – Bostone

10

Mi método preferido es copiar tanto la carpeta .settings como la carpeta .launches desde el área de trabajo anterior al nuevo espacio de trabajo. Esto parece hacer un trabajo más completo que usar la opción de preferencias de exportación. Puede encontrar ambas carpetas bajo su área de trabajo a partir de las
.metadata\.plugins
La carpeta .settings se pueden encontrar en la carpeta org.eclipse.core.runtime La carpeta .launches se encuentra bajo la carpeta org.eclipse.debug.core.

(sólo uno de los muchos trucos cubiertos en mis dos cursos de formación Eclipse Guided Tour video por Pluralsight.)

Windows Explorer Shot of .settings location

0

necesidad de copiar .metadata que mantiene las propiedades de su espacio de trabajo.

0

La mejor manera es copiar la carpeta .metadata a una carpeta nueva y abrir esa carpeta en el cuadro de diálogo Espacio de trabajo de Eclipse.

+0

Copiar. Carpeta de metadatos de la carpeta de espacio de trabajo existente – MSN

1

No es necesario copiar nada manualmente, use Workspace Preferences Transferrer - Funciona muy bien. Aquí está la cita de la descripción:

Extiende el Archivo> Cambiar espacio de trabajo ... comando con la opción de transferencia de todas las preferencias del espacio de trabajo actual a la otra.

Simplemente busque en el mercado de Eclipse e instálelo desde allí.

+1

¡Funcionó para mí! – Deepak

0

Copie todo el espacio de trabajo en su sistema de archivos local. Eso funciona para mí porque mi nueva rama de características tiene el mismo archivo pom y, por lo tanto, la construcción general coincide.De esta forma no necesito importar todos los proyectos nuevamente.

Cuestiones relacionadas