Wie bringt man Eclipse dazu, zur EINZIGEN Implementierung der Methode einer Schnittstelle zu gehen?

Lesezeit: 3 Minuten

Benutzeravatar von anjanb
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.

Benutzeravatar von Thorbjørn Ravn Andersen
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

Benutzeravatar von Zoe
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

Benutzeravatar von digitaljoel
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.

Geben Sie hier die Bildbeschreibung ein

Sie können auch eine Antwort auf eine fast identische Frage für andere Optionen sehen:

  • In Eclipse geht Strg-Klick zur Deklaration der Methode, auf die ich geklickt habe. Wie kann ich bei Schnittstellen mit einer Implementierung direkt zu dieser Implementierung gelangen?

  • 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

Benutzeravatar von Massimo
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.

1425000cookie-checkWie bringt man Eclipse dazu, zur EINZIGEN Implementierung der Methode einer Schnittstelle zu gehen?

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

Privacy policy