2012-10-23 7 views
12

Zazwyczaj, jeśli chcę, aby odświeżyć projekt (lub folder, zestaw roboczy, ...) w Eclipse Po prostu wybierz projekt i uderzył F5. Czasami jednak nic się nie dzieje po uderzeniu w F5. Po kliknięciu prawym przyciskiem myszy projektu widzę w menu kontekstowym opcję Refresh, a nie Refresh... (F5).F5 odśwież nie zawsze dostępna/pracuje w Eclipse

Z jakiegoś powodu obecny stan lub inny element projektu nie pozwala na odświeżenie F5. Mam ten problem teraz w Indigo, ale to było już w co najmniej 2 poprzednich wersjach zaćmienia.

Czy jest to błąd, czy też istnieje (ważny) powód, dla którego F5 jest czasami niedostępny?

Odpowiedz

8

Domyślam się, że klawisz F5 jest odwzorowany na wiele akcji, w których "Odświeżanie" ma najniższy priorytet. Możesz zobaczyć mapowanie w obszarze Preferencje> Ogólne> Klucze

Domyślnie F5 jest mapowany na "Odśwież" i "Wejdź do" podczas debugowania, może istnieć więcej odwzorowań w zależności od używanych wtyczek.

Ale w innym uwaga:

Nawet jeśli menu kontekstowego wymienia F5 jako skrótów, orzeźwiający często nie działa na mnie w ten sposób (zwłaszcza gdy mam błąd „out-of-sync” z CVS) . Przyzwyczaiłem się do odświeżenia mojego projektu, ponieważ zawsze działa ...

+0

Rzeczywiście istnieją 2 wiązania dla F5: Windows> Odśwież i debuguj> Przejdź do. Nic nie działa i nie ma mnie w perspektywie debugowania. Nie sądzę, że jest to związane z CSS, ale mam to często po komunikacie "Zasób nie jest zsynchronizowany" (co jest oczywiście wyzwaniem, aby trafić F5). –

+2

+1 Jeśli masz uruchomioną sesję debugowania (nawet jeśli jest ona w tle i masz inną perspektywę), F5 jest wyłączony, aby odświeżyć i zamapować na "Informacje o kroku". Zatrzymanie sesji debugowania spowoduje ponowne włączenie F5 w celu odświeżenia. – Gray

+1

Zobacz także błąd Eclipse [246483] (https://bugs.eclipse.org/bugs/show_bug.cgi?id=246483) (od 2008) – hfs

10

@moeTi ma poprawną odpowiedź. Chciałem być bardziej konkretny.

Jeśli masz sesję debugowania dzieje (nawet jeśli to jest w tle i jesteś w innej perspektywy) F5 jest wyłączony dla odświeżenia i odwzorowywane do „Step-na”.

Zatrzymanie sesji debugowania spowoduje ponowne włączenie F5 dla odświeżania.