2010-03-05 8 views
9

¿Hay alguna manera de obligar a Eclipse a guardar la configuración del proyecto/espacio de trabajo? No puedo encontrar un comando "guardar espacio de trabajo" o "guardar proyecto".eclipse: explícitamente guardando proyecto/área de trabajo

(nunca he tenido un problema con esto en Eclipse, pero el código de TI Compositor 4 está basado en Eclipse y que a veces se bloquea y no retiene los cambios que hice en la configuración del proyecto.)

Respuesta

7

La más segura forma de forzar tal ahorro sería cambiar el espacio de trabajo.

Cambie a un espacio de trabajo vacío, y luego vuelva a su espacio de trabajo actual: cada configuración del proyecto debería haberse guardado y restaurado.

Nota: el bug 27821 ([Workbench] saving state and preferences) es un duplicado de:
bug 2369 ([Workbench] Would like to be able to save workspace without exiting), que se abre desde ... 2001!
Así que incluso el truco del "espacio de trabajo de conmutación" puede no ser suficiente para guardar cada configuración, pero eso es un comienzo.


Editar septiembre de 2011:

Aaron Digulla añadir en los comentarios que ha añadido una plug-in 'saveui' (bug 337593, que duplica bug 2369), y que podría ser una buena solución para guardar su estado de espacio de trabajo (sin tener que cerrar su Eclipse o cambiar su área de trabajo).

Para usar este complemento, download the code, abra el archivo, copie la carpeta "dropins" en su carpeta "eclipse" (posiblemente fusionándose con la carpeta existente de dropins), cierre Eclipse y vuelva a abrir Eclipse. Debería ver un pequeño ícono similar a un candado en la barra de herramientas, justo debajo de los menús. Al hacer clic en este icono se supone que debe guardar el espacio de trabajo.

+3

He adjuntado un plugin para https errores: // errores .eclipse.org/bugs/show_bug.cgi? id = 337593 que puede guardar el estado de la IU después de cada cambio. –

+0

@ Aaron: excelente. He incluido una referencia a tu complemento 'saveui' en la respuesta. – VonC

-1

El lugar donde se encuentra un espacio de trabajo - workbranch está en Workspace\.metadata\.plugins\org.eclipse.e4.workbench\

Puede utilizar el método de activación() para forzar a ahorrar espacio de trabajo

Job[] jobs = WorkbenchJob.getJobManager().find("WorkbenchAuto-Save Job"); 
    Job workspaceJob = Arrays.asList(jobs).get(0); 
    workspaceJob.wakeUp(); 
+0

um ... es un método programático, solo estoy usando Eclipse interactivamente, no escribiendo Java para hacer que Eclipse haga algo. –

Cuestiones relacionadas