2015-09-16 20 views
12

Po uruchomieniu aplikacji naciśnięcie klawisza F12 (Przejdź do definicji) na metodzie interfejsu spowoduje przejście do samego interfejsu.F12 - Przejdź do implementacji interfejsu

Czy istnieje jakieś kombinacja klawiszy, która istnieje (lub którą mogę zrobić), która pozwoli mi dostarczyć domyślną implementację, do której można przejść, lub pozwolić mi szybko wybrać implementację, aby przejść do?

Mamy kilka warstw w naszej aplikacji i zaoszczędziłoby to dużo czasu, aby móc przeskoczyć bezpośrednio do implementacji Mock lub Real zamiast nawigować do nich w kontroli źródła.

Odpowiedz

5

przypadku korzystania z VS 2015 i powyżej:

See answer below


przypadku korzystania z VS 2013 i poniżej:

Mieliśmy ten sam problem i zaczął używać Resharper. Ma fajną cechę Goto Implementation, która bardzo dobrze działa, jak pamiętam.

Problem polega na tym, że to narzędzie nie jest darmowe (co jest oczywiście uzasadnione, ponieważ oferuje znacznie więcej niż wspomniana funkcja).

Bez tego używam Znajdź wszystkie odnośniki i szybko znajdź implementację, patrząc na ścieżkę (mamy interfejsy, implementacje i makiety ładnie posegregowane). Ale prawdopodobnie sam zidentyfikowałeś tę możliwość.

Ponadto, można rozważyć opcję wymienioną w this answer (choć to dla metody interfejsu, a nie całe wdrożeń):

  • przesunąć kursor nad metodą
  • typ CTRL + KCTRL + T aby otworzyć okno połączeń hierarchii
  • ruch w dół do Realizuje węzła
  • typ Powrót, aby przejść do wybranego realizacji
6

wystarczy podzielić Ctrl + F12 zamiast tylko F12. To zabierze Cię bezpośrednio do realizacji.

+1

Ten skrót znajduje wszystkie odniesienia. –

+0

Od VS 2105 w sierpniu 2016 SHIFT + F12 znajduje wszystkie referencje CTRL + F12 przechodzi do implementacji. Jeśli jest więcej niż jedna implementacja, wówczas CTRL + F12 wyświetli listę wszystkich implementacji, które możesz wybrać. –

8

Program Visual Studio 2015 ma polecenie "Edit.GoToImplementation", do którego można zastosować skrót klawiaturowy.

Narzędzia/Opcje/Środowisko/Klawiatura, a następnie wprowadź "Edit.GoToImplementation" w polu tekstowym poleceń programu. Używam Shift + F12, więc zmienię "Użyj nowego skrótu" w edytorze tekstu, a następnie w "Naciśnij klawisze skrótów" Naciskam Shift + F12 i klikam "Przypisz".

+0

Dziękuję bardziej, niż możesz sobie wyobrazić. –

19

Aktualizacja Visual Studio 2015 1 dodała Edit.GoToImplementation, która pojawiła się w menu kontekstowym, ale domyślnie nie było skrótu klawiaturowego.

W Visual Studio Update 2 dodaliśmy domyślny skrót Ctrl + F12.

Powiązane problemy