Wenn ich mich in einer Schnittstelle befinde und auf einen Methodennamen zeige, was kann ich tun, um schnell zur EINZIGEN Implementierung dieser Methode zu gelangen?
Verwenden von Eclipse 3.6.
anjanb
Wenn ich mich in einer Schnittstelle befinde und auf einen Methodennamen zeige, was kann ich tun, um schnell zur EINZIGEN Implementierung dieser Methode zu gelangen?
Verwenden von Eclipse 3.6.
Thorbjørn Ravn Andersen
F3 ist das typische „Go to Implementation“. Für Schnittstellen, die auf die Schnittstelle Definition.
Verwenden Sie stattdessen Strg + T , um alle Implementierungen der Schnittstellendefinition anzuzeigen. Sie können dann einfach mit den Pfeiltasten und der Eingabetaste zu dem gewünschten gehen. Ich glaube, dass der erste automatisch so ausgewählt wird Strg-T + Eintreten wird tun, was Sie brauchen.
Strg-T + Enter funktioniert in meinem Fall nicht. Der Standardfokus ist das Filtertextfeld. Diese kombinierten Tasten öffnen also nur die Schnittstelle.
– Lok Phan
26. Mai 2016 um 2:20 Uhr
@TheSea Strg-T + Pfeil nach unten + Enter vielleicht dann?
– Thorbjørn Ravn Andersen
12. Januar 2017 um 11:40 Uhr
Ja. Pfeil nach unten + Enter ist jedoch ziemlich teuer, wenn wir Code lesen. Insbesondere nach dem Drücken von Strg + T durchsucht Eclipse alle Implementierungen im Arbeitsbereich, was zu einer unvorhersehbaren Verzögerung führt 🙂
– Lok Phan
13. Januar 2017 um 3:12 Uhr
@TheSea Ich bin seitdem zu IntelliJ gewechselt, was das viel viel besser macht.
– Thorbjørn Ravn Andersen
13. Januar 2017 um 6:55 Uhr
Zoe
Ich habe dies gerade bei meiner Eclipse 3.6-Installation überprüft: Halten Sie die Steuerung (Befehl auf dem Mac), bewegen Sie den Mauszeiger über den Methodennamen und wählen Sie „Implementierung öffnen“.
Sie können dieser Aktion eine Tastenkombination zuweisen, indem Sie Fenster > Einstellungen > Allgemein > Tasten verwenden und nach “Implementierung öffnen” suchen.
Möglicherweise möchten Sie auch den Bereich dieser Tastenbindung (“Wann”) in “Java-Quelle bearbeiten” oder so ändern.
– J. Katzwinkel
1. August 2017 um 15:44 Uhr
Dies funktioniert einwandfrei, es sei denn, Sie müssen zwischen Computern wechseln, die von mehreren Benutzern verwendet werden … RIP, keine Mausbenutzer …
– DZ
21. Juli 2020 um 12:50 Uhr
Das spart mir viele Klicks! danke für das Teilen !
– Berg
27. Mai um 13:53 Uhr
digitaljoel
Suchen Sie in der Keymap (Allgemein > Tasten) nach „offene Implementierung“ und ordnen Sie sie dem zu, was Sie möchten. Ich entschied mich Strg + Wechsel + ich. Stellen Sie sicher, dass Sie im Feld „Wann“ die Option „Java-Quelle bearbeiten“ auswählen. Ich habe es getestet und den Cursor über dem Methodennamen gehalten und gedrückt Strg + Wechsel + ich hat mich direkt zur Implementierung gebracht, anstatt die Hierarchie zu zeigen, mit der Sie kommen Strg + T.
Sie können auch eine Antwort auf eine fast identische Frage für andere Optionen sehen:
Beachten Sie, dass wir die ursprüngliche F3-Taste tatsächlich beibehalten können, anstatt eine zusätzliche nicht standardmäßige Taste erfinden zu müssen: Wenn wir F3 mit „When = Editing Java Source“ zu „Implementierung öffnen“ zuweisen, gibt es keinen Konflikt mit der ursprünglichen F3 „Open-Deklaration“. mit “When = In Windows”
– Johan Boule
5. Februar 2019 um 15:53 Uhr
Weiterer Hinweis: „Strg + Umschalt + I“ wird bereits vom Befehl „Inspect expression“ des Debuggers belegt.
– Johan Boule
5. Februar 2019 um 16:25 Uhr
Massimo
Falls jemand heutzutage (Eclipse-Version 2022) diese Informationen noch benötigt, um ausgehend von einer @Override-Methode in die Schnittstellenmethodendefinition zu springen, sehen Sie jetzt in Eclipse links neben der Methodensignatur ein kleines weißes Dreieck. Wenn Sie darauf klicken, springen Sie zur implementierten Schnittstellenmethode. Hier ein Bild des kleinen Dreiecks
Andernfalls müssen Sie, wenn Sie sich in einer Schnittstellenmethodendefinition befinden und zu einer der Implementierungen springen müssen, die Tastenkombination STRG+T verwenden, um die Liste der verfügbaren Implementierungen anzuzeigen, und dann auf eine davon klicken.