2015-09-16 11 views
12

Wenn Sie keine Anwendung ausführen, können Sie durch Drücken von F12 (Gehe zu Definition) für eine Methode an einem Schnittstellentyp zur Schnittstelle selbst gehen.F12 - Zur Implementierung der Schnittstelle gehen

Gibt es ein Tastenkombo, das vorhanden ist (oder eines, das ich machen kann), das mir eine Standardimplementierung ermöglicht, zu der ich springen kann, oder mir erlauben kann, schnell eine Implementierung zu wählen?

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

Antwort

5

Wenn VS 2015 und höher mit:

See answer below


Bei der Verwendung von VS 2013 und unter:

Wir hatten das gleiche Problem und begann Resharper verwenden. Es hat eine nette Goto Implementierung Feature, die Arbeiter sehr gut, wie ich mich erinnere.

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

Ohne dies verwende ich Finden Sie alle Referenzen und identifizieren Sie die Implementierung schnell durch den Blick auf den Pfad (wir haben Schnittstellen, Implementierungen und Mocks gut getrennt). Aber Sie haben diese Möglichkeit wahrscheinlich selbst erkannt.

Auch können Sie eine Option in this answer erwähnt betrachten (obwohl es für Methoden der Schnittstelle ist, nicht ganze Implementierungen):

  • bewegen Sie die Cursor über die Methode
  • Typ STRG + KSTRG + T öffnen Sie die Aufrufhierarchie Fenster
  • nach unten bewegen zu Implementiert Knoten
  • Typ Return gehen an die ausgewählte Implementierung
6

Drücken Sie einfach STRG + F12 statt nur F12. Dies führt Sie direkt zur Implementierung.

+1

Diese Verknüpfung findet nur alle Referenzen. –

+0

Ab VS 2105 im August 2016 SHIFT + F12 findet alle Referenzen STRG + F12 geht zur Implementierung. Wenn es mehr als eine Implementierung gibt, wird STRG + F12 alle Implementierungen auflisten, so dass Sie auswählen können. –

8

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

Extras/Optionen/Umgebung/Tastatur, dann geben Sie "Edit.GoToImplementation" in das Textfeld show commands ein. Ich benutze Shift + F12, also ändere ich "Benutze neue Verknüpfung in" zu Text Editor, dann in "Drücken Sie die Tastenkombination" Ich drücke Shift + F12 und klicken Sie auf "Assign".

+0

Vielen Dank, mehr als Sie sich vorstellen können. –

19

In Visual Studio 2015 Update 1 wurde Edit.GoToImplementation hinzugefügt, das im Kontextmenü angezeigt wurde, aber standardmäßig war keine Tastenkombination verknüpft.

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

Verwandte Themen