Wie navigiere ich zur Implementierung der Klasse von der Oberfläche in Eclipse? [Duplikat]

8

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.

    
Eric Wilson 21.06.2011, 19:21
quelle

3 Antworten

13

Markieren Sie den Methodennamen und drücken Sie entweder CTRL T F4 . Sie sehen eine Typhierarchie, die jedoch mit der Methode und nicht mit den enthaltenen Klassen verknüpft ist. Wählen Sie die gewünschte Implementierungsklasse.

    
javawebapps 21.06.2011, 19:26
quelle
8

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" ...

    
Tonny Madsen 21.06.2011 20:15
quelle
4

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.

    
Nick 21.06.2011 19:24
quelle

Tags und Links