Ich habe eine Klasse X, die die Methode myMethod() enthält. Ich möchte Orte in allen Projekten in meinem aktuellen Arbeitsbereich finden, an denen diese myMethod() aufgerufen wird. Ich kann keine Suchfunktionen verwenden, da es mehrere Klassen mit myMethod() gibt und es nicht statisch ist. Daher muss ich den Namen der Objekte dieser Klasse kennen, was nicht möglich ist, ohne die Projekte manuell zu durchsuchen.
Hat Eclipse eine Lösung dafür?
Siehe auch: stackoverflow.com/questions/4650021/…
– Thilo
11. März 2011 um 4:42 Uhr
Wechseln Sie in X.java zur Methode und wählen Sie im Kontextmenü Aufrufhierarchie öffnen.
Das wusste ich nicht. Ich benutzte CTRL-G Verknüpfung und es funktionierte nicht, da es nicht dazu führen würde, dass die fragliche Methode von einer anderen Methode in derselben Klasse aufgerufen würde. Irgendwelche Ideen, warum das so ist? …egal! CTRL-SHIFT-G dient der Suche nach Referenzen, CTRL-G dient zum Finden von Deklarationen! :S
– Xonatron
30. Januar 2012 um 19:00 Uhr
In meiner Sonnenfinsternis hier (Mars) ist die Tastenkombination Strg + Alt + H 🙂
– thekucays
7. Juni 2016 um 3:04 Uhr
Ich habe alles versucht, was ich finden konnte, Strg + Umschalt + G, Strg + Alt + H und viele mehr, aber alle zeigen mir “Die Ressource befindet sich nicht im Erstellungspfad eines Java-Projekts”. Also keine Arbeit. Jemand schlug vor, mit der rechten Maustaste auf das Projekt im Baum zu klicken und im Kontextmenü “Pfad erstellen” auszuwählen, aber ich sehe das nicht. Ich bin auf Eclipse Photon. Vielen Dank
– Pixel
30. Dezember 2019 um 20:54 Uhr
Nirmal – darüber hinaus denken
Auswählen mymethod() und drücke Strg+alt+h.
Um einige detaillierte Informationen zu einer Methode anzuzeigen, können Sie dies verwenden, indem Sie das jeweilige Objekt oder die Methode auswählen und mit der rechten Maustaste klicken. du kannst das … sehen “OpenCallHierarchy“ (Strg+Alt+H). So gibt es viele Tools, die Ihnen die Arbeit erleichtern, wie “Schneller Überblick” (Strg+Ö), um die in einer bestimmten .java-Datei deklarierten Datentypen und Methoden anzuzeigen.
Ich habe alles versucht, was ich finden konnte, Strg + Umschalt + G, Strg + Alt + H, Strg + O und viele mehr, aber alle zeigen mir “Die Ressource befindet sich nicht im Erstellungspfad eines Java-Projekts”. Also keine Arbeit. Jemand schlug vor, mit der rechten Maustaste auf das Projekt im Baum zu klicken und im Kontextmenü “Pfad erstellen” auszuwählen, aber ich sehe das nicht. Ich bin auf Eclipse Photon. Vielen Dank
– Pixel
30. Dezember 2019 um 20:54 Uhr
Vishnu Prasad Kallümmel
Sie können auch nach bestimmten Methoden suchen. Für zB Wenn Sie suchen möchten isEmpty() Methode der String-Klasse, zu der Sie gelangen müssen – Suchen -> Java -> Typ java.lang.String.isEmpty() und in der Option ‘Suchen nach’ verwenden Methode.
Anschließend können Sie den gewünschten Umfang auswählen.
Bewegen Sie den Cursor auf den Methodennamen. Klicken Sie mit der rechten Maustaste und wählen Sie im Popup-Menü Referenzen > Projekt oder Referenzen > Arbeitsbereich aus.
Siehe auch: stackoverflow.com/questions/4650021/…
– Thilo
11. März 2011 um 4:42 Uhr