2012-01-18 50 views
11

Tengo un problema con uno de mis espacios de trabajo; si comienzo eclipse con todos los proyectos abiertos, el eclipse puede tardar 20 minutos en llegar incluso al punto en el que incluso responde, si no más.¿Cómo puedo cerrar todos los proyectos en un área de trabajo de Eclipse mientras se cierra eclipse?

¿Es posible comenzar eclipse en "modo seguro", donde ninguno de los proyectos está abierto y los complementos están deshabilitados, de modo que pueda poner mi espacio de trabajo en orden?

+0

¿Ha intentado aumentar el tamaño de almacenamiento dinámico disponible para Eclipse? – bacchus

+0

Sí, ya está en 1,5 GB, y eso no resuelve el problema subyacente. – vol

+0

Wow 1.5 GB es mucho !! Hay una opción que suelo usar para proyectos más grandes, que es deshabilitar compilaciones automáticas para evitar largos tiempos de espera al inicio o al implementar cosas nuevas. Para este tipo de proyectos, prefiero construirlos manualmente. Pero además de esto, no conozco ninguna otra opción. – bacchus

Respuesta

17

No he encontrado la parte de los metadatos que dice si un proyecto está cerrado o no, sospecho que no es posible a través de esa ruta ya que he examinado los archivos creados y no he encontrado uno.

tengo 2 soluciones, la primera de las cuales es:

  1. Cerrar Eclipse.

  2. Cambie el nombre del archivo .project en el nivel superior de cada proyecto (es doloroso hacerlo manualmente si tiene mucho, podría escribir un script).

  3. Inicie Eclipse.

  4. Los proyectos deben aparecer como cerrados.

Nota: para deshacer este tendrá que revertir los cambios de nombre (es decir, los convierten de nuevo a todos los archivos .project) antes de intentar abrirlas.

Las ventajas de este enfoque es que puede trabajar para lograr que un proyecto se comporte a la vez (si es apropiado para sus necesidades).

El otro enfoque es simplemente crear un nuevo espacio de trabajo, configurarlo correctamente (lo que sea que necesite, VCS, JRE correcto, plataforma de destino, etc.) y luego importar cada uno de sus proyectos 1 (o más) en un hora.

Esto podría ser más trabajo, dependiendo de cómo se personalice su espacio de trabajo (diseños de perspectiva, preferencias, plantillas de código, etc.), sin embargo, esto le daría un borrón y cuenta nueva. Esto podría ser mejor si las cosas realmente son tan malas.

Nota: basando todo esto en 3.7.1

+0

Esta no es una mala solución.El gran problema es que debido a la memoria y las limitaciones de interbloqueo, al abrir todos los problemas al mismo tiempo, me hago girar infinitamente. Entonces, si puedo cerrar algunos proyectos manualmente, eso podría ayudar. ¡Gracias! – vol

+4

para usuarios de Windows: Windows Explorer puede darle problemas para renombrar un archivo que comienza con un punto. por ejemplo, renombré .project a .project.bac. Luego, cuando traté de cambiarlo de nuevo a .project y Windows Explorer no me lo permitió. La solución más fácil es saltar a la línea de comando para cambiar el nombre. –

+0

@katsharp volví a votar por el punto 2) ya que tengo el mismo problema con un proyecto en particular y no puedo abrir el espacio de trabajo en absoluto (por diferentes razones). Tampoco pude encontrar los metadatos para que tu solución sea clara. – bigbadmouse

-2

Haga clic derecho sobre uno de los proyectos abiertos ---> cerrar proyectos no relacionados.

Cierra todos los proyectos, excepto uno.

+2

El problema fue que no pude abrir Eclipse. La pregunta era "¿Cómo hago esto mientras el eclipse está cerrado?". – vol

-2

No he encontrado ninguno de estos métodos pero puede hacerlo mientras se está ejecutando eclipse. Vaya al paquete Explorer, seleccione todos los proyectos y luego vaya a Proyecto -> Cerrar proyecto. Esto cerrará todos los proyectos. Por lo tanto, la próxima vez que inicie Eclipse, no cargará todos los proyectos y responderá antes que antes.

+1

Esto no proporciona una respuesta a la pregunta. Para criticar o solicitar aclaraciones de un autor, deje un comentario debajo de su publicación. Siempre puede comentar sus propias publicaciones y, una vez que obtenga la reputación suficiente, podrá comentar cualquier publicación. Si tiene una pregunta relacionada pero diferente, haga una nueva pregunta que haga referencia a esta si le ayudará a proporcionar contexto. –

+0

Esto no ayuda, ya que el usuario no puede abrir el espacio de trabajo de manera realista. – bigbadmouse

Cuestiones relacionadas