F12 Przejdź do metody -> wróć do poprzedniej metody po wykonaniu skoku?

122

Mogę przejść do kodu, jeśli kliknę nazwę metody i naciśnę klawisz F12. Ale czy istnieje skrót klawiaturowy, aby przejść z powrotem do poprzedniej lokalizacji edytora kodu?

James
źródło
W Visual Studio Code możesz również wybrać <Alt> + <Left-Arrow>, aby powrócić do oryginalnej lokalizacji po przejściu za pomocą klawisza F12.
David
Nie, to nie działa w VS2015. Typowe dla MS, aby usunąć przydatne i produktywne funkcje. (Tak jak ZAWSZE Ctrl- * cofało się o dziesięciolecia ... dopóki ci klauni nie zdecydowali się napisać tego ponownie)
SpacemanScott

Odpowiedzi:

198

Ctrl+ -: (to Ctrli minus) spowoduje nawigację wstecz (mapy do View.NavigateBackward).

Zobacz tę listę wstępnie zdefiniowanych skrótów klawiaturowych w witrynie MSDN.

Oded
źródło
Wielkie dzięki. Taki przydatny skrót!
Lou
21

@Oded jest poprawne, ale czekaj, jest więcej!

  • Jeśli F12wysłano Cię do okna nowej karty, możesz Ctrl+ Tabwrócić do pierwotnej karty. Jeśli przytrzymasz Ctrl, możesz przechodzić między oknami kart
  • W VS 2010 możesz Ctrl+ Click, aby przejść do definicji, oprócz F12.
  • Możesz także przytrzymać Ctrli przesunąć kursor myszy nad identyfikatory, aby zaznaczyć, do których możesz przeskoczyć
BClaydon
źródło
W przypadku F12 MSVS 2010 otwiera nową kartę. W przypadku MSVS 2013 zastępuje bieżącą kartę. Nie widzę nigdzie, aby skonfigurować to zachowanie.
crokusek
Aby zapobiec zamknięciu linku
crokusek
9

Chociaż są Ctrl-i CtrlShift-rzeczywiście są skrótami do nawigacji do poprzedniej / następnej pozycji kursora, w tym konkretnym przypadku (tj. Cofając się za F12lub podobnym) ten skrót może być bardziej przydatny:

CtrlShift8(= View.PopBrowseContext)

Przeskoczy z powrotem do miejsca, w którym nacisnąłeś F12, ignorując wszelkie lokalizacje kursora po naciśnięciu F12.

(UWAGA: obecnie używam VS 2013 i mam nadzieję, że ten wpis skrótu istnieje również w VS 2010 ...)

Wolfram
źródło
1
Istniał w VS 2010 i zawsze go używałem, ale niestety nie wygląda na funkcjonalny w VS 2015.
P Daddy
Dzięki stary, to jest naprawdę przydatne! Wydaje się, że działa dobrze na VS2017 CE.
Gam
3

W programie Visual Studio Code możesz również użyć Alt + strzałka w lewo, aby powrócić do oryginalnej lokalizacji w kodzie źródłowym po przejściu za pomocą klawisza F12.

David
źródło