it-swarm.com.de

F12 - Gehe zur Implementierung der Schnittstelle

Wenn Sie keine Anwendung ausführen, gelangen Sie durch Drücken von F12 (Gehe zu Definition) für eine Methode in einem Schnittstellentyp zur Schnittstelle. 

Gibt es eine Schlüsselkombination, die existiert (oder eine, die ich machen kann), die es mir ermöglicht, eine Standardimplementierung bereitzustellen, zu der ich springen kann, oder mir erlaubt, schnell eine Implementierung auszuwählen, zu der Sie gehen können? 

Wir haben mehrere Ebenen in unserer Anwendung, und es würde viel Zeit sparen, direkt zu den Implementierungen Mock oder Real springen zu können, anstatt in der Quellcodeverwaltung zu ihnen zu navigieren.

15
Jonesopolis

Bei Verwendung von VS 2015 und höher:  

Siehe Antwort unten :

Visual Studio 2015 Update 1 fügte Edit.GoToImplementation hinzu, das im Kontextmenü angezeigt wurde, standardmäßig war jedoch keine Tastenkombination vorhanden.

In Visual Studio Update 2 haben wir eine Standardverknüpfung von Strg + F12 hinzugefügt.


Bei Verwendung von VS 2013 und darunter:

Wir hatten das gleiche Problem und begannen mit Resharper . Es hat eine Nice Goto Implementation - Funktion, die, wie ich mich erinnere, sehr gut funktioniert. 

Das Problem ist jedoch, dass dieses Tool nicht kostenlos ist (was natürlich gerechtfertigt ist, da es sehr viel mehr bietet als das erwähnte Feature).

Ohne diese Funktion benutze ich Find All References und identifiziere die Implementierung schnell, indem ich den Pfad anschaue (wir haben Schnittstellen, Implementierungen und Mocks, die gut voneinander getrennt sind). Aber Sie haben diese Möglichkeit wahrscheinlich selbst erkannt.

Sie können auch eine Option in diese Antwort erwägen (obwohl es sich um Methoden der Schnittstelle handelt, nicht um ganze Implementierungen):

  • bewegen Sie den Cursor über die Methode
  • typ STRG + K STRG + T , um das Fenster Aufrufhierarchie zu öffnen
  • gehen Sie nach unten zum Knoten Implements
  • type Return , um zur ausgewählten Implementierung zu gelangen
7
BartoszKP

Visual Studio 2015 Update 1 fügte Edit.GoToImplementation hinzu, das im Kontextmenü angezeigt wurde, standardmäßig war jedoch keine Tastenkombination vorhanden.

In Visual Studio Update 2 haben wir eine Standardverknüpfung von Strg + F12 hinzugefügt.

24
Kevin Pilch

Visual Studio 2015 verfügt über den Befehl "Edit.GoToImplementation", auf den Sie eine Tastenkombination anwenden können.

Tools/Options/Environment/Keyboard und geben Sie "Edit.GoToImplementation" in das Textfeld show -Befehle ein. Ich verwende Shift + F12, also ändere ich die Option "Neue Verknüpfung verwenden" in den Texteditor. In "Tastenkombinationen drücken" drücke ich Shift + F12 und klicke auf "Zuweisen".

10
Steve S

Drücken Sie einfach CTRL+F12 statt nur F12. Dadurch gelangen Sie direkt zur Implementierung.

8
zorci

Wenn die Tastenkombination festgelegt ist und Sie immer noch nicht zur Implementierung führen, vergewissern Sie sich, dass keine andere Anwendung dieselbe Tastenkombination hat. In meinem Fall wurde STRG + F12 auch von DeskPins verwendet. Hat mich ein paar Minuten gekostet, bis ich es gefunden habe.

0
Ben K.