2010-01-05 8 views
7

Me gustaría que Eclipse (3.5, si eso importa) cierre cualquier proyecto abierto que tenga antes de salir de mi área de trabajo. es posible?¿Puedo hacer que Eclipse cierre todos mis proyectos cuando salga?

EDIT Me olvidé de mencionar que estos proyectos se almacenan de forma remota y sería bueno por esa razón también.

+5

¿Por qué querrías eso? –

+0

¿No puede simplemente desactivar el espacio de trabajo? – cjk

+1

¿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

Respuesta

1

Supongo que puede escribir un complemento para hacerlo, pero ya que es la primera persona que parece necesitar esto, no existe nada parecido.

9

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.

Close Editors Automatically

+0

+1: También creo que esto simple es lo que realmente quería. – BalusC

+0

En realidad, necesito cerrar el proyecto. Vea la edición –

+0

@Kristopher: ok, he actualizado mi respuesta. – VonC

0

¿Está bien para añadir una respuesta varios años más tarde ... acaba de descubrir si hace clic derecho sobre el proyecto y haga clic en Proyectos cierre todos los no relacionados, todos los proyectos sin relación estrecha de todos modos, que es un más rápido forma de cerrar todos sus proyectos.

Si eso es útil para cualquier persona en el futuro? :-)

Cuestiones relacionadas