Eclipse: Comment actualiser un espace de travail entier? F5 ne le fait pas

104

J'ai un espace de travail avec un tas de projets java. Si je vais à File->Refresh, il ne rafraîchit vraiment rien (peut-être le projet actuellement sélectionné). Comment obtenir Eclipse pour actualiser tous les projets?

Jack
la source
Voir aussi: stackoverflow.com/questions/1212633/…
Drew Stephens

Réponses:

103

Il ne rafraîchira en effet que le projet en cours (ou, plus précisément, la sélection en cours dans l'explorateur de projet). Je clique simplement quelque part dans l'explorateur de projet, fais Ctrl+ Apour sélectionner tous les projets, puis appuyez sur F5pour obtenir une actualisation complète.

BalusC
la source
7
Ok, merci, mais notez que faire ce qui précède dans l '"Explorateur de projet" ne fonctionne pas (l'actualisation est grisée), mais le faire dans "l'Explorateur de packages" a bien fonctionné.
Jack
9
Le problème avec cela est cependant que si l'un de mes projets est fermé (ce qui est tout le temps), l'option Actualiser n'apparaît pas. La seule façon dont Ctrl + A suivi de F5 fonctionne pour moi est si tous mes projets sont ouverts.
Matt
10
@Matt: Mon Explorateur de projets est configuré pour masquer les projets fermés. Ils ne sont visibles que dans Navigator. Vous voudrez peut-être faire la même chose.
BalusC
2
@Trevor: non, comme BalusC l'a dit, vous pouvez masquer les projets fermés ... encore une fois, ce qui n'est pas toujours souhaitable .. Ce que j'ai fini par faire est en fait de définir "Éléments de premier niveau" sur des ensembles de travail qui ne sont jamais fermés, donc Ctrl + A fonctionne toujours ... ainsi que de garder mon espace de travail plus organisé ... en particulier avec le plugin Dynamic Working Sets (ce qui signifie pas de maintenance après la mise en place de certaines expressions régulières).
entier le
1
Si vous passez par le filtrage de l'itinéraire du projet fermé, les instructions pour le faire sont ici help.eclipse.org/indigo/…
Everett Toews
40

Si vous souhaitez actualiser tous les projets, en ignorant les projets fermés, le moyen le plus simple est de:

  • ctrl-clic et élément dans l'explorateur de projet (pour s'assurer que l'explorateur P. a le focus)
  • ctrl-cliquez à nouveau sur l'élément pour qu'il ne soit plus en surbrillance (mais l'explorateur P. a toujours le focus)
  • F5 va maintenant rafraîchir tout l'espace de travail

En fait, F5 actualise l'espace de travail lorsqu'une vue de navigation a le focus et que rien n'est sélectionné.

James Blackburn
la source
3
Cela a bien fonctionné pour moi sur un Mac en remplaçant cmd-click par ctrl-click
Voyageur
1
C'est une excellente solution de contournement lorsque vous avez de nombreux projets et dossiers (puisque ctrl-A avec le clic droit ne permet pas d'actualiser si les dossiers sont sélectionnés)
kotoole
14

Ctrl-A, puis F5.

Vous pouvez configurer l'espace de travail pour qu'il s'actualise automatiquement lorsqu'il détecte des modifications dans les préférences. (Fenêtre> Préférences> Général> Espace de travail> Actualiser automatiquement)

Mike Daniels
la source
9

Facile.

  • Créez un outil externe: Exécuter> Outils externes> Configuration des outils externes ...
  • Créer une nouvelle configuration de programme Pointez l'emplacement vers un exe qui est très rapide (j'utilise les 'ls' de Cygwin)
  • Sous l'onglet Actualiser, choisissez Actualiser les ressources une fois terminé, L'espace de travail entier
  • Dans l'onglet Générer, désélectionnez Générer avant le lancement

Exécutez l'outil pour actualiser tous les projets.

Croquer
la source
sur Windows, j'ai utilisé "C: \ Windows \ twunk_32.exe" ne semble pas faire de mal :)
iTake
Comment puis-je savoir si l'actualisation est terminée?
srrvnn
C'est bien! Je suis maintenant capable de taper cmd-3 echo (parce que j'ai utilisé / bin / echo comme commande) et de l'actualiser immédiatement, ce qui rend beaucoup moins difficile de sauter les autobuilds qui détruisent les performances. Puisqu'il obtient un élément de menu, il peut également entrer dans un déclencheur quicksilver ou une configuration similaire, il peut donc s'agir d'une frappe globale depuis une éclipse extérieure.
Joshua Goldberg
Cela m'a conduit à quelque chose d'encore plus simple: cmd-3 build all. (poster comme réponse)
Joshua Goldberg
Je m'excuse pour le bruit: j'ai trouvé que je devais d'abord actualiser puis construire. Ni l'un ni l'autre ne suffit. (J'avais pensé à tort à la fois en fait, que l'actualisation des builds déclenchés, et que ce bâtiment commencerait par une actualisation. Ni l'un ni l'autre n'est vrai.) J'utilise une configuration d'outil externe avec un hook de rafraîchissement d'abord, puis cmd-3 build all.
Joshua Goldberg
6

Contrôle cliquez sur tous vos projets ensemble, puis faites un clic droit et appuyez sur Actualiser.

Habituellement, je rafraîchis tout comme ça, puis je m'assure de nettoyer tous les projets et de reconstruire en éclipse.

Félix Khazin
la source
2

Pour tous ceux qui souhaitent sélectionner tous ces projets sur OS X où Ctrl+ Ane fonctionne pas:

  1. Cliquez sur le premier projet
  2. Maintenez Shift
  3. Maintenez la touche enfoncée jusqu'à ce qu'ils soient tous sélectionnés
  4. Maintenant appuyez sur F5
Brad
la source
1
L'analogue d'OS X Ctrl+Aest ⌘+A, qui sélectionne tout.
Max Nanasy
Cela fonctionne pour moi de manière incohérente (je dois parfois cliquer plusieurs fois dans l'Explorateur de projet).
Max Nanasy
2

Cette réponse m'a conduit à une solution encore plus simple, aucune configuration nécessaire.

Cmd-3 build all (contrôle-3 sous Windows)

Edit: Correction - je dois à la fois l' actualisation et la construction. La compilation ne s'actualise pas automatiquement. J'utilise actuellement deux actions, "echo" de mon commentaire dans la réponse liée dont je viens de parler (une configuration d'outil externe avec un crochet pour tout rafraîchir), suivie de cmd-3 "build all"

Joshua Goldberg
la source