Eclipse: ¿Cómo actualizo un espacio de trabajo completo? F5 no lo hace

Respuestas:

103

De hecho, solo actualizará el proyecto actual (o, más específicamente, la selección actual en el explorador de proyectos). Simplemente hago clic en algún lugar del explorador de proyectos, hago Ctrl+ Apara seleccionar todos los proyectos y luego presiono F5para lograr una actualización completa.

BalusC
fuente
7
Bien, gracias, pero tenga en cuenta que hacer lo anterior en el "Explorador de proyectos" no funciona (la actualización está atenuada), pero hacerlo en el "Explorador de paquetes" funcionó bien.
Jack
9
Sin embargo, el problema con esto es que si alguno de mis proyectos está cerrado (que es todo el tiempo), la opción Actualizar no aparece. La única forma en que Ctrl + A seguido de F5 funciona para mí es si todos mis proyectos están abiertos.
Matt
10
@Matt: Mi Explorador de proyectos está configurado para ocultar proyectos cerrados. Solo son visibles en Navigator. Es posible que desee hacer lo mismo.
BalusC
2
@Trevor: no, como dijo BalusC, puede ocultar proyectos cerrados ... de nuevo, lo que no siempre es deseable ... Lo que terminé haciendo fue establecer "Elementos de nivel superior" en Conjuntos de trabajo que nunca están cerrados, por lo que Ctrl + A siempre funciona ... además de mantener mi espacio de trabajo más organizado ... especialmente con el complemento Dynamic Working Sets (lo que significa que no hay mantenimiento después de configurar algunas expresiones regulares).
inger
1
Si sigue la ruta del proyecto cerrado del filtro, las instrucciones para hacerlo están aquí help.eclipse.org/indigo/…
Everett Toews
40

Si desea actualizar todos los proyectos, ignorando los proyectos cerrados, la forma más fácil es:

  • Ctrl-clic en un elemento en el Explorador de proyectos (para asegurarse de que P. Explorer tiene el foco)
  • Ctrl-haga clic en el elemento nuevamente para que ya no esté resaltado (pero el P. Explorer todavía tiene el foco)
  • F5 ahora actualizará todo el espacio de trabajo

Efectivamente, F5 actualiza el espacio de trabajo cuando una vista de navegación tiene el foco y no se selecciona nada.

James Blackburn
fuente
3
Esto funcionó bien para mí en una Mac sustituyendo cmd-click por ctrl-click
Traveler
1
Esta es una excelente solución para cuando tiene muchos proyectos y carpetas (ya que ctrl-A, el clic derecho no permite la actualización si se seleccionan las carpetas)
kotoole
14

Ctrl-A, luego F5.

Puede configurar el espacio de trabajo para que se actualice automáticamente cuando detecte cambios en las preferencias. (Ventana> Preferencias> General> Espacio de trabajo> Actualizar automáticamente)

Mike Daniels
fuente
9

Fácil.

  • Cree una herramienta externa: Ejecutar> Herramientas externas> Configuración de herramientas externas ...
  • Cree una nueva configuración de programa Apunte la ubicación a un exe que sea muy rápido (yo uso el 'ls' de Cygwin)
  • En la pestaña Actualizar, elija Actualizar recursos al finalizar, El espacio de trabajo completo
  • En la pestaña Generar, anule la selección de Generar antes del lanzamiento

Ejecute la herramienta para actualizar todos los proyectos.

Crujido
fuente
en Windows he usado "C: \ Windows \ twunk_32.exe" no parece doler :)
iTake
¿Cómo puedo saber si la actualización está completa?
srrvnn
¡Esto es genial! Ahora puedo escribir cmd-3 echo (porque usé / bin / echo como el comando) y actualizar de inmediato, lo que hace que sea mucho menos complicado omitir las autocompilaciones que arruinan el rendimiento. Debido a que obtiene un elemento de menú, también podría ir en un disparador de mercurio o una configuración similar, por lo que podría ser una pulsación de tecla global desde el exterior del eclipse.
Joshua Goldberg
Esto me llevó a algo aún más simple: cmd-3 build all. (publicación como respuesta)
Joshua Goldberg
Disculparse por el ruido: descubrí que primero tengo que actualizar y luego construir. Ninguno de los dos por sí solo es suficiente. (En realidad, había pensado erróneamente en ambos que la actualización activaba las compilaciones y que la compilación comenzaría con una actualización. Ninguna de las dos es cierto). Primero uso una configuración de herramienta externa con un gancho de actualización y luego cmd-3 compila todo.
Joshua Goldberg
6

Control, haga clic en todos sus proyectos juntos, luego haga clic derecho y presione actualizar.

Por lo general, actualizo todo así, luego me aseguro de limpiar todos los proyectos y reconstruir en eclipse.

Felix Khazin
fuente
2

Para cualquiera que tenga curiosidad sobre cómo seleccionar todos esos proyectos en OS X donde Ctrl+ Ano funciona:

  1. Haga clic en el primer proyecto
  2. Sujetar Shift
  3. Mantenga presionada la tecla hasta que estén todos seleccionados
  4. Ahora presiona F5
Puntilla
fuente
1
El análogo de OS X de Ctrl+Aes ⌘+A, que selecciona todo.
Max Nanasy
Me funciona de manera inconsistente (a veces tengo que hacer clic en el Explorador de proyectos varias veces primero).
Max Nanasy
2

Esta respuesta me llevó a una solución aún más simple, sin necesidad de configuración.

Cmd-3 compilar todo (control-3 en windows)

Editar: Corrección - necesito tanto de actualización y compilación. La compilación no se actualiza automáticamente. Actualmente estoy usando dos acciones, "echo" de mi comentario en la respuesta vinculada a la que acabo de referirme (una configuración de herramienta externa con un gancho para actualizar todo), seguida de cmd-3 "construir todo"

Joshua Goldberg
fuente