Gdy chcę zobaczyć realizację niektórych interfejsów przez F4 (typu hierarchii) lub ctrl + t (szybkie hierarchia) lub wdrożenie metody, nie mogę go zobaczyć ! Problem polega na tym, że działa on w 90%, ale mam niewiele przypadków, gdy interfejs i implementacja są w tym samym pakiecie, a zaćmienie nie rozpoznaje go poprzez hierarchię typów. Jakieś sugestie? Got Eclipse Indigo SR2.Eclipse typ hierarchia nie zawsze działa
Odpowiedz
Miałem ten sam problem i naprawiłem go, usuwając pliki pamięci podręcznej indeksu Eclipse znajdujące się w .metadata/.plugins/org.eclipse.jdt.core. Usuń wszystkie pliki .index i savedIndexNames.txt. Wykonaj tę czynność, dopóki Eclipse nie działa, a następnie uruchom ponownie. To naprawiło problem dla mnie.
działało od początku, ale teraz to samo .. – Slimer
Istnieje prawdopodobnie błąd w zaćmieniu wiodący do buforowania pamięci podręcznej podczas awarii aplikacji. – Guillaume
Fajne ... to rozwiązało problem! Zastanawiam się, dlaczego nagle nie widzę żadnych podklas w hierarchii typów. – Thimmayya
Też miałem ten problem i naprawiłem to. Powód tego problemu polega na tym, że podczas działania Eclipse ponownie instaluję pakiet JDK z wersji 1.8 do wersji 1.6. Więc zamykam eclipse, instaluję JDK 1.8 ponownie, to jest OK! Niech to będzie pomocne dla innych.
Korzystanie Eclipse czysty tryb usuwania pamięci podręcznej, spójrz tutaj: How to run eclipse in clean mode? and what happens if we do so?
Czasami dobrze jest skorzystać z trybu czysta, aby uniknąć tego typu problemów.
Pracował dla mnie na Neon Release (4.6.0). Uruchomiłem tryb czyszczenia, dodając -clean jako pierwszą linię mojego pliku eclipse.ini. –
Czy możesz podać przykładową strukturę klas, która niezawodnie zakończy się niepowodzeniem w Eclipse? Możemy to przetestować. –
Dawka ta ma zastosowanie również do własnych hierarchii lub klas Java? Jeśli pierwszy: czy masz jakieś błędy kompilatora w kodzie? Spróbuj odbudować ... – Kai
Brak błędów w przestrzeni roboczej. Nie mogę na pewno powiedzieć, że problem dotyczy tylko moich zajęć ... jak powiedziałem, działa w 90% może więcej, ale mam 1 określoną klasę, która i tak nie działa. Muszę też powiedzieć, że moi koledzy nie mają problemów z tą klasą. Jego wspólny interfejs nic specjalnego. Ponadto, gdy jestem w trakcie implementacji, mogę ctrl + kliknąć metodę, aby przekierować do interfejsu bez żadnych problemów, ale kiedy sprawdzam hierarchię typów do implementacji, jedyną super klasą, którą widzę jest Object. – Slimer