2011-12-28 19 views
12

Od pewnego czasu używam odwołań Eclipse (Ctrl + shift + G). Zauważam, że Eclipse czasem nie znajduje niektórych odniesień. Czy jest coś, co muszę skonfigurować, aby działało poprawnie?Znajdowanie wszystkich odwołań do Eclipse

+1

Nigdy nie miałem żadnych problemów z tym, co zauważyłem. Domyślnie powinno się Ctrl + shift + g wyszukiwania w całym obszarze roboczym. – Marcus

+0

Czy możesz podać przykład czegoś, co zostało pominięte? Ja też nie miałem problemu. –

+0

Czy możesz podać powtarzalny przykład? Osobiście nigdy nie doświadczyłem tego, co opisujesz. Przed sprawdzeniem referencji upewnij się, że Twój Workspace jest zsynchronizowany z systemem plików. – Perception

Odpowiedz

3

Twój problem może być związany z problemami dotyczącymi indeksu CODAN firmy Eclipse. Spróbuj odbudować indeks, klikając [Project Explorer] > Index > Rebuild. Przejdź do: Eclipse > Preferences > C/C++ > Indexer i sprawdź, czy Twój indeksator jest poprawnie skonfigurowany ...

+1

Witaj Eric, czy możesz wyjaśnić, gdzie to powinno być? Próbowałem znaleźć go w środowisku Eclipse, ale nie mogłem znaleźć odwołania do "indeksu". To powiedziawszy, używam wersji 4.1. Może jest ona dostępna tylko na niektórych platformach lub tylko po automatycznym przebudowaniu? –

+0

Miałem takie same trudności jak Maarten i znalazłem opcję Odbuduj w "Menu projektu> Indeks C/C++> Przebuduj" –

4

Właśnie rozwiązałem podobny problem.

W moim przypadku błędnie zakończyłem projekt -> zależność JAR zamiast zależności projektu od projektu.

Wiązało specjalistycznego import zestawu projektów Java, z logiki ustanowić zależność Project-> projekt, jeśli to możliwe, a zależność Project-> JAR jeśli źródłem był niedostępny.

(To nie było używanie Mavena, ale z tego, co wiem o Mavenie < -> Integracja Eclipse mogłem wyobrazić sobie, jak to się dzieje w podobnym przypadku).

Zwykle otrzymuję zależność od projektu-> projektu, ale w moim systemie plików zawiodłem, więc skończyłem z opcją projektu-> JAR, nie zdając sobie z tego sprawy ... a Ctrl + Shift + G przestał działać.

+0

Jak to rozwiązałeś? Mam dokładnie ten sam problem. –

+2

Christian, to było z wewnętrzną wtyczką, więc rozwiązanie tak naprawdę nie generalizuje.Ale może to pomoże zasugerować ci rozpoczęcie od patrzenia na plik ** .classpath ** i zobacz, czy widzisz, czego się spodziewałeś. Na przykład. gdzie chcesz ** kind = "src" ** może kończysz z czymś innym. –

+0

thx Spróbuję. –

2

Tam długo stoi otwarty bug na tym numerze: https://bugs.eclipse.org/bugs/show_bug.cgi?id=108749

+0

Po prostu wpadłem na ten problem, a komentarz w powyższym raporcie błędu rozwiązał go dla mnie: Wyjdź ze stołu roboczego i usuń indeks wyszukiwania Java: - przejdź do \ plugins \ .metadata \ .plugins \ org.eclipse.jdt.core - usuń "savedIndexNames.txt" - usuń wszystkie * .index Uruchom ponownie – rmeakins

0

W moim przypadku mam importowane Maven dwa projekty Eclipse. Jedna zależała od drugiej i nie znaleziono referencji w projekcie zależnym. Kliknąłem odpowiedni projekt zależny, wybrałem preferencje-> ścieżkę budowania java, a następnie usunięto zależność z karty Biblioteki i dodano tę samą zależność do ścieżki projektów. Oczywiście musiałem mieć oba projekty w przestrzeni roboczej.

0

Upewnij się, że Twój projekt jest oczekiwany. Mój podobny symptom okazał się być, ponieważ projekt zaćmienia został niedawno ponownie zaimportowany jako projekt ogólny. Kiedy zdałem sobie z tego sprawę i przekonwertowałem go na projekt C/C++, odnośniki ponownie działały zgodnie z oczekiwaniami.

1

Zdarzyło mi się, że ostatnio pracowałem również nad projektem Java/Maven. Wersja Eclipse to wersja Neon.3 (4.6.3).

Odtworzenie projektów przy użyciu Project -> Clean... nie pomogło. Rozwiązaniem było zamknięcie, a następnie ponownie otworzyć projektów. Następnie hierarchia połączeń została ponownie poprawnie obliczona.

Powiązane problemy