2013-08-28 8 views
7

W Eclipse mogę z łatwością dowiedzieć się, gdzie jest metoda stosowana we wszystkich słoikach w ścieżce klas. Jest to bardzo przydatne, ponieważ korzystam z biblioteki, której API nie jest dobrze udokumentowane. Zawsze muszę się dowiedzieć, w jaki sposób sama biblioteka korzysta z metody API.Jak znaleźć zastosowanie metody API we wszystkich bibliotekach w ścieżce klas?

Ale w IntelliJ, mogę znaleźć tylko użycie w kodzie źródłowym mojego własnego projektu. Czy można to zrobić we wszystkich plikach jar w mojej ścieżce klas? W jaki sposób? Dzięki.

Odpowiedz

6

Możesz użyć ctrl-alt-shift-f7, aby dostosować zakres wyszukiwania find-usages do Project and libraries.

Oprócz plików projektu przeszuka wszystko w obszarze Zewnętrzne biblioteki w okienku projektu - np. Zależności maven i jdk.

jednak z jakiegoś powodu nie widzę żadnych bibliotek projektu lub biblioteki globalnych mocy zewnętrznych bibliotek i jako takie wydają się być wyłączone z tej kategorii ...

+1

Wygląda na to, że powinno działać, ale niczego nie znalazłem. Tymczasem otwieram ten sam projekt z Eclipse i szukam tej samej metody, i mam dużo meczów. – chance

+0

Czy próbowałeś ponownie uruchomić IntelliJ? Czy biblioteki są skonfigurowane do użycia w twoim projekcie? A co się stanie, jeśli spróbujesz, powiedzmy, 'String.concat'? – vikingsteve

+0

Uruchomiłem ponownie IntelliJ. Moje biblioteki znajdują się na liście zależności modułu. Jednak nie są to pliki JAR, ale biblioteki globalne (tj. Biblioteki użytkowników w Eclipse) - może to dlatego? – chance

3

Wydaje się być to błąd w IDEA, że Find Usages nie szuka w bibliotekach modułów. Aby uzyskać szczegółowe informacje, zobacz my comment here i zagłosuj na problem, aby szybciej go naprawić.

Powiązane problemy