Eclipse: Jak odświeżyć cały obszar roboczy? F5 tego nie robi

104

Mam obszar roboczy z wieloma projektami Java. Jeśli przejdę do File->Refresh, to tak naprawdę niczego nie odświeża (być może aktualnie wybrany projekt). Jak uzyskać zaćmienie, aby odświeżyć wszystkie projekty?

Jacek
źródło
Zobacz też: stackoverflow.com/questions/1212633/…
Drew Stephens

Odpowiedzi:

103

Rzeczywiście odświeży tylko bieżący projekt (a dokładniej bieżący wybór w eksploratorze projektów). Po prostu klikam gdzieś w eksploratorze projektów, robię Ctrl+, Aaby wybrać wszystkie projekty, a następnie naciskam, F5aby uzyskać pełne odświeżenie.

BalusC
źródło
7
Ok, dzięki, ale pamiętaj, że wykonanie powyższej czynności w „Eksploratorze projektów” nie działa (odświeżanie jest wyszarzone), ale robienie tego w „Eksploratorze pakietów” działało dobrze.
Jack
9
Problem z tym polega jednak na tym, że jeśli któryś z moich projektów jest zamknięty (czyli cały czas), opcja Odśwież nie pojawia się. Jedynym sposobem, w jaki Ctrl + A, po którym następuje F5, działa dla mnie, jest to, że wszystkie moje projekty są otwarte.
Matt,
10
@Matt: My Project Explorer jest skonfigurowany do ukrywania zamkniętych projektów. Są widoczne tylko w Nawigatorze. Możesz zrobić to samo.
BalusC,
2
@Trevor: nie, jak powiedział BalusC, możesz ukryć zamknięte projekty ... znowu, co nie zawsze jest pożądane .. Skończyło się na tym, że ustawiłem "Elementy najwyższego poziomu" na zestawy robocze, które nigdy nie są zamknięte, więc Ctrl + A zawsze działa ... a także lepiej zorganizować mój obszar roboczy ... zwłaszcza dzięki wtyczce Dynamic Working Sets (co oznacza brak konserwacji po skonfigurowaniu niektórych wyrażeń regularnych).
inger
1
Jeśli odfiltrujesz zamkniętą trasę projektu, instrukcje, jak to zrobić, są tutaj help.eclipse.org/indigo/ ...
Everett Toews
40

Jeśli chcesz odświeżyć wszystkie projekty, ignorując zamknięte projekty, najprościej jest:

  • ctrl-kliknij i element w Project Explorer (aby upewnić się, że P. Explorer ma fokus)
  • ctrl-kliknij ponownie element, aby nie był już podświetlony (ale P. Explorer nadal jest aktywny)
  • F5 odświeży teraz cały obszar roboczy

Skutecznie F5 odświeża obszar roboczy, gdy widok nawigacji jest aktywny i nic nie jest zaznaczone.

James Blackburn
źródło
3
To zadziałało dobrze dla mnie na komputerze Mac, zastępując kliknięcie cmd zamiast kliknięcia ctrl
Traveller
1
Jest to świetne obejście, gdy masz wiele projektów i folderów (ponieważ kliknięcie prawym przyciskiem myszy nie pozwala na odświeżenie, jeśli foldery są zaznaczone)
kotoole
14

Ctrl-A, a następnie F5.

Możesz skonfigurować obszar roboczy tak, aby automatycznie odświeżał się po wykryciu zmian w preferencjach. (Okno> Preferencje> Ogólne> Przestrzeń robocza> Odśwież automatycznie)

Mike Daniels
źródło
9

Łatwo.

  • Utwórz narzędzie zewnętrzne: Uruchom> Narzędzia zewnętrzne> Konfiguracja narzędzi zewnętrznych ...
  • Utwórz nową konfigurację programu Wskaż lokalizację na bardzo szybki plik exe (używam „ls” Cygwina)
  • Na karcie Odśwież wybierz opcję Odśwież zasoby po zakończeniu, Cały obszar roboczy
  • Na karcie Kompiluj usuń zaznaczenie opcji Kompiluj przed uruchomieniem

Uruchom narzędzie, aby odświeżyć wszystkie projekty.

Schrupać
źródło
w systemie Windows użyłem „C: \ Windows \ twunk_32.exe” nie boli :)
iTake,
Skąd mogę wiedzieć, czy odświeżanie zostało zakończone?
srrvnn
To jest świetne! Jestem teraz w stanie wpisać cmd-3 echo (ponieważ użyłem / bin / echo jako polecenia) i natychmiast odświeżyć, dzięki czemu pomijanie niszczących wydajność autobuildów jest znacznie mniejszym obciążeniem. Ponieważ dostaje element menu, może również przejść w wyzwalacz rtęci lub podobną konfigurację, więc może to być globalne naciśnięcie klawisza z zewnątrz zaćmienia.
Joshua Goldberg
To doprowadziło mnie do czegoś jeszcze prostszego: cmd-3 buduje wszystko. (wysłanie jako odpowiedź)
Joshua Goldberg
Przepraszam za hałas: odkryłem, że muszę najpierw odświeżyć, a potem skompilować. Ani jedno, ani drugie nie jest wystarczające. (Błędnie pomyślałem, że zarówno kompilacje wyzwalane przez odświeżanie, jak i budowanie rozpoczynają się od odświeżenia. Nie jest też prawdą). Najpierw używam konfiguracji narzędzia zewnętrznego z zaczepem do odświeżania, a następnie kompiluję wszystko za pomocą cmd-3.
Joshua Goldberg
6

Kontroluj kliknij wszystkie swoje projekty razem, a następnie kliknij prawym przyciskiem myszy i naciśnij przycisk odświeżania.

Zwykle wszystko odświeżam w ten sposób, a potem upewniam się, że wyczyściłem wszystkie projekty i odbudowałem w zaćmieniu.

Felix Khazin
źródło
2

Dla każdego, kto jest ciekawy, jak wybrać wszystkie te projekty na OS X, gdzie Ctrl+ Anie działa:

  1. Kliknij pierwszy projekt
  2. Przytrzymaj Shift
  3. Przytrzymaj klawisz, aż wszystkie zostaną wybrane
  4. Teraz naciśnij F5
Ćwiek
źródło
1
Analogiem OS X jest Ctrl+Ato ⌘+A, który wybiera wszystko.
Max Nanasy,
U mnie działa niekonsekwentnie (czasami muszę najpierw kliknąć kilka razy wokół Eksploratora projektów).
Max Nanasy,
2

Ta odpowiedź doprowadziła mnie do jeszcze prostszego rozwiązania, bez konieczności konfiguracji.

Cmd-3 build all (control-3 w systemie Windows)

Edit: Korekta - Muszę zarówno odświeżeniu i kompilacji. Kompilacja nie odświeża się automatycznie. Obecnie używam dwóch akcji, „echo” z mojego komentarza w połączonej odpowiedzi, o której właśnie wspomniałem (konfiguracja narzędzia zewnętrznego z zaczepem do odświeżania wszystkiego), a następnie cmd-3 „buduj wszystko”

Joshua Goldberg
źródło