¿Cómo guardo los perfiles de inicio de Eclipse en todos los espacios de trabajo?

Cuando copio un directorio de proyecto de Eclipse, contiene los archivos .classpath y .project para que cuando lleve el mismo directorio a otra instancia de Eclipse, no tenga que configurar mi ruta de comstackción y tal (suponiendo que todos los recursos están contenidos en el proyecto, y no externo.)

Sin embargo, este procedimiento no causa que los perfiles de lanzamiento “viajen” con el directorio.

¿Existe alguna otra estructura de archivo / directorio que pueda “transportar” a otra instancia de Eclipse que incluya mis perfiles de inicio?

Intente elegir una ubicación de archivo compartido dentro de su espacio de trabajo desde la pestaña “Común” de las configuraciones de inicio (perfiles).

Los archivos .launch xml (definición del iniciador) se encuentran en

[eclipse-workspace]\.metadata\.plugins\org.eclipse.debug.core\.launches 

Solo cópielos en su directorio /.settings .
Actualice su proyecto, y ahí lo tiene: la configuración del lanzador está disponible, y puede copiarlos junto con el rest de los archivos de su proyecto.

Advertencia: desmarque la opción “Eliminar configuraciones cuando se elimine el recurso asociado” en el panel de preferencias Ejecutar / Lanzar / Iniciar configuración: es común borrar un proyecto para volver a importarlo, para forzar una reinicialización del eclipse. metadata, … pero esta opción, si está marcada, eliminará los parámetros de inicio detallados.

Consulte también Qué archivos de eclipse pertenecen a Version Control y dónde están las herramientas externas para iniciar configuraciones en Eclipse .


Jared agrega:

No hay un directorio .settings en mi directorio de proyecto. Lo creé y puse el archivo .launch allí, actualicé mi proyecto y no tiene ningún perfil de ejecución. ¿Tiene que duplicar la estructura de directorios en .metadata?

Simplemente cree el directorio .settings (en realidad se crea cuando tiene la configuración específica del proyecto como se ilustra en la pregunta ” Mantenimiento de un conjunto común de preferencias de Eclipse “).
A continuación, elimine el mismo archivo .metadata directorio .metadata .
Luego actualice su proyecto y vaya al panel “Ejecutar Configuraciones”: verá sus configuraciones de inicio aún disponibles, excepto que están almacenadas donde pertenecen: dentro del directorio de su proyecto y no están ocultas debajo de una metadata oscura de metadatos del espacio de trabajo.


Actualización de junio de 2012

Siempre he visto mis configuraciones de lanzamiento, guardadas en PROJECT_LOC/.settings , importadas automáticamente al volver a cargar el espacio de trabajo de Eclipse.
Sin embargo, como se describe en ” Sugerencia: Crear y compartir configuraciones de inicio (2007) “, debería poder hacer referencia a una configuración de inicio guardada en cualquier subdirectorio de su proyecto si va a la pestaña “Común” del asistente “Ejecutar configuraciones”. .

archivo compartido para el iniciador

Por lo tanto, al guardar su iniciador en cualquier parte del proyecto, no se mostrarán automáticamente en la sección “Ejecutar configuraciones” de las preferencias.
Pero declarar uno nuevo, compartir su iniciador como un “Archivo compartido” (como se ilustra arriba), y luego sobrescribir ese iniciador con el actual que había guardado anteriormente, actualizaría esa configuración de ejecución.

Dependiendo de la cantidad de movimiento que realice y las ubicaciones de los números a las que se mude, almacenar los archivos de inicio en un espacio de almacenamiento en línea y luego configurar las carpetas en las nuevas ubicaciones para sincronizar con él puede ser una solución viable.

Dropbox es un sistema de almacenamiento en línea decente que brinda a los usuarios hasta 2 gigabytes de almacenamiento.

Aquí hay un ejemplo de cómo puede sincronizar las carpetas al lado de la carpeta de Dropbox curtiousy de LifeHacker.com :

Utilice la herramienta JUNCTION de Sysinternals o el comando MKLINK integrado en Windows Vista y Server 2008, por ejemplo:

junction "C:\Documents and Settings\User\My Documents\My Dropbox\DesiredFolder" "C:\Path\To\DesiredFolder" mklink /D "C:\Users\Steve\Documents\Dropbox\DesiredFolder" "C:\Path\To\DesiredFolder"

O, si prefiere una GUI, instale Link Shell Extension.

[eclipse-workspace].metadata.plugins\org.eclipse.debug.core.launches sería DesiredFolder.

También podría usar SyncToy para hacer eco de los cambios de otra carpeta a su carpeta de Dropbox. Sin embargo, esto mantiene 2 copias en el disco.

En OS X o Linux, intente lo siguiente :

Use el comando ln, por ejemplo:

ln -s /path/to/desired-folder ~/Dropbox/desired-folder

Esto también funciona con archivos:

ln -s /path/to/desired-file ~/Dropbox/desired-file

Otra manera fácil de hacerlo con Terminal es escribir la parte ln-s, luego desde el Finder, arrastrar la carpeta / archivo que desee a la ventana de Terminal y luego arrastrar la carpeta de Dropbox y presionar return.

Tenga en cuenta que un archivo o carpeta Alias ​​no funciona.

Otra solución podría ser mantener sus archivos de inicio en un repository svn. ¿Buscar cómo ejecutar configuraciones de lanzamiento de Eclipse mediante progtwigción? en este sitio. Lo siento, solo puedo publicar una URL, así que la utilicé en Dropbox.

He tenido un buen uso de la creación de una / carpeta de inicio y luego configuré la configuración de inicio como “Archivo compartido:” (el panel de Commons) en la carpeta de inicio mencionada anteriormente.

El archivo de inicio resultante se puede verificar en, por ejemplo, CVS y se puede acceder a un espacio de trabajo nuevo.

Existe otra forma limpia de compartir las configuraciones de lanzamiento en Eclipse.

  1. Crea un proyecto java. Por ejemplo, vamos a nombrarlo Inicia-Configuraciones.
  2. Ahora crea una nueva configuración de ejecución para un proyecto que necesitas ejecutar.
  3. En la ventana Ejecutar configuraciones, navegue a la pestaña Común. Asegúrese de que la opción Archivo compartido esté seleccionada e ingrese la ubicación del Archivo compartido en \ Launches-Configs \ src
  4. Controlar inicia las configuraciones en un VCS y compartir con otros equipos
    Ejecutar configuración

Cree una opción de Iniciar configuración con archivo compartido seleccionada en la pestaña Común. Esto creará un archivo de configuración con la extensión .launch. Ahora en otro espacio de trabajo solo vaya a Importar y seleccione Ejecutar configuraciones, elija las configuraciones del directorio y finalice. Aparecerá en la configuración Ejecutar ahora.