Actualización 2011:
Para realmente cerca de todos los proyectos en la salida, se necesita un plugin similar a la mentioned in this thread:
he implementado shutdown()
de mi plugin para cerrar todos los proyectos y guarde el espacio de trabajo.
Nota: en la actualidad, se implementaría el stop()
method of an AbstractUIPlugin
, ya shutdown()
ya no se utiliza en Eclipse3.0 +.
En él, podría call IProject.close()
.
Pero también necesita configurar el org.eclipse.ui.IWorkbenchPreferenceConstants.CLOSE_EDITORS_ON_EXIT preference (el que originalmente mencioné a continuación) para que Eclipse no intente restaurar esos editores cuando reinicia Eclipse nuevamente.
Si no lo hace, usted conseguirá algunas excepciones como:
Could not restore workbench layout
Unable to restore editor -
createElement returned null for input element factory:
org.eclipse.ui.part.FileEditorInputFactory.
Respuesta original en 2010;)
Esta preferencia está cerca de lo que necesita (de this JavaTips) - no se cierra proyectos, pero al menos limpiar su área de trabajo:
> General > Editors > Close editors automatically
Cuando cualquier área de trabajo del eclipse se cierra sin cerrar todos sus editores y nuevamente abre el mismo espacio de trabajo, abre todos los editores de nuevo que se abrieron en el momento del cierre.
Esto podría causar que el inicio del eclipse sea más lento.
Por lo tanto, es mejor cerrar todos los editores abiertos antes de cerrar el área de trabajo.
Todos los editores abiertos se pueden cerrar automáticamente con el cierre del espacio de trabajo de eclipse.
¿Por qué querrías eso? –
¿No puede simplemente desactivar el espacio de trabajo? – cjk
¿Te refieres en realidad a proyectos cercanos o quieres que eclipse cierre todos los archivos abiertos y proyectos "unexpand"? Parece un poco extraño cerrar realmente los proyectos. – laura