Angenommen, ich habe:
%Vor% Wenn ich myFoo.doStuff()
in meinem Code sehe, wenn mein Cursor über doStuff()
ist, bringt mich das Drücken von F3 zur Methode doStuff()
in der Schnittstelle Foo
. Natürlich bin ich oft viel mehr an der Implementierung dieser Methode interessiert, nicht nur an der Signatur.
Hat Eclipse eine einfache Möglichkeit, von einer Deklaration einer Methode in einer Schnittstelle zur Implementierung dieser Methode in der implementierenden Klasse zu navigieren?
In meinem Fall wird es keine Unklarheit darüber geben, was die implementierende Klasse ist.
Markieren Sie den Methodennamen und drücken Sie entweder CTRL T
Oder - wenn Sie Hyperlink aktiviert haben (siehe Präferenzseite mit diesem Namen) - können Sie Strg (oder Befehl auf MacOS) drücken und auf den Methodennamen klicken. Es zeigt dann ein Menü mit "Open Declaration" und "Open Implementation" ...
Wählen Sie die Methode und drücken Sie Strg + T.
Wenn Sie auf den gray
Nach-oben-Pfeil auf der linken Seite des Editors neben den Zeilennummern klicken, gelangen Sie zu einer Methodendeklaration in einer Schnittstelle. Wenn derselbe Pfeil green
ist, führt er Sie zu einer Methodendefinition in einer Superklasse.