Finden Sie Methodenaufrufe im Eclipse-Projekt

Lesezeit: 3 Minuten

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

Benutzer-Avatar
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.

Um mehr darüber zu erfahren, lesen Sie dies Eclipse-Referenz

  • …was die Rufhierarchie öffnet.

    – Xonatron

    30. Januar 2012 um 19:02 Uhr

  • 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

Benutzer-Avatar
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.

select method > right click > References > Workspace/Project (your preferred context ) 

oder

(Ctrl+Shift+G) 

Dies zeigt Ihnen eine Suchansicht, die die Hierarchie der Klasse und Methode enthält, die diese Methode verwenden.

Benutzer-Avatar
piet.t

Klicken Sie mit der rechten Maustaste auf die Methode und klicken Sie auf Rufhierarchie öffnen

Eclipse-Rechtsklick-Aufrufhierarchie

1252760cookie-checkFinden Sie Methodenaufrufe im Eclipse-Projekt

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy