2015-08-19 6 views
10

Skrót klawiaturowy Używałem często wracając kilka wersji Visual Studio jest Ctrl + Przesunięcie + wrócić do miejsca, gdzie byłem, po wykonaniu F12 Go definicji.Program Visual Studio 2015: Ctrl + Shift + 8 (View.PopBrowseContext) w celu powrotu nie działa?

W Visual Studio 2015, naciskając Ctrl + SHIFT + wydaje się nie robić nic.

Otwieranie programu Visual Studio 2013 i przeglądanie narzędzi | Dostosuj | Okno dialogowe klawiatury, ShiftShift Ctrl jest zmapowane do polecenia View.PopBrowseContext. W programie Visual Studio 2015, Ctrl + Shift + ma to samo mapowanie poleceń, ale polecenie wydaje się nie działać.

Czy istnieje sposób na uzyskanie polecenia View.PopBrowseContext do nawigacji po wykonaniu definicji Go To (F12) w programie Visual Studio 2015?

+0

Każda aktualizacja dotycząca tej sytuacji? Minął już rok, czy wciąż nie ma rozwiązania dla tej zepsutej funkcji VS2015? –

+0

@RonC Najnowsza aktualizacja jest dostępna pod adresem https://github.com/dotnet/roslyn/issues/14496 –

+1

@JonSchneider Dziękuję za link. Cieszę się, że na githubie jest teraz problem z Roslyn. Dodałem do tego komentarze jako głos wsparcia. –

Odpowiedz

4

Rozwiązaniem w Visual Studio 2015 jest naciśnięcie CTRL + - zamiast (mapowane do polecenia View.NavigateBackward), aby wrócić po F12 prasy, zamiast próbować wykorzystać View.PopBrowseContext/Ctrl + Shift + . (Reference)

+0

Dzięki za to - utknął przy użyciu VS2013! – Surfbutler

1

Po pierwszym uruchomieniu Visual Studio oferuje typowe użycie (nie wiem, jak to się nazywa): C++, C#, itp. Wierzę, że początkowe powiązanie klawiatury zależy od tego wyboru.

użyłem FeinCtrl i zauważył, że View.PopBrowseContext jest odwzorowywany Ctrl + Num *, i to działa dobrze. Ctrl + Przesunięcie + jest odwzorowywany Edit.ViewWhiteSpace dla mnie ...

Czy przez przypadek występuje konflikt, gdy inna komenda w innym zakresie jest papped tych samych skrótów klawiszowych?

+0

Dobra myśl, ale nie wydaje mi się, żebym miał konflikt: w oknie dialogowym opcji klawiatury, jeśli zaznaczę pole "Naciśnij klawisze skrótów" i naciśnij Ctrl + Shift + 8, jedyny element, który pojawia się w "Skrót aktualnie używany przez "field is" View.PopBrowseContext (Ctrl + Shift + 8 (Global)) ". –

+0

@Jon Schneider - To okno dialogowe sprawdza jeden zakres naraz. Skrót można zdefiniować, na przykład, w zakresie 'Text Editor' i powodować konflikt w czasie wykonywania. Czy chcesz wypróbować to rozszerzenie FeinCtrl z galerii wizualnej, o której wspomniałem powyżej? Zastanawiam się, czy znajdzie ten konflikt. –

+0

Niezłe rozszerzenie! Spróbowałem, ale wygląda jak View.PopBrowseContext to dla mnie jedyne mapowanie dla Ctrl + Shift + 8: http://i.imgur.com/yfP56lZ.png –

5

Visual Studio 2015 Connect ->View.PopBrowseContext command and others doesn't work (problem usunięty z serwisu Połącz przez Microsoft)

Issue na GitHub ->Bring back Go to Definition Navigation Stack #14496

View.NavigateBackward (Ctrl + -) nie jest dobrym zamiennikiem dla View.PopBrowseContext (Ctrl + Shift + 8). Jeśli wywołasz Edytuj.GoToDefinition (F12), a następnie kliknij kilka razy myszką, przesuwając kursor, wszystkie te ruchy są rejestratorem w stosie nawigacji.

View.PopBrowseContext (Ctrl + Shift + 8) przekierowuje bezpośrednio do poprzedniej definicji (w miejscu, które powołuje Edit.GoToDefinition (F12) ostatni).

  • View.PopBrowseContext
  • Edit.GoToReference
  • View.BrowseNext
  • View.BrowsePrevious
  • Edit.GoToDeclaration
  • View.ForwardBrowseContext

Uwaga: Polecenia te były uszkodzony w Visual Studio 2015. Nadal nie działa w Visual Studio 2017

+0

Całkowicie się z tym zgadzam. Idę kulejąc z View.NavigateBackward (Ctrl + -), ale nie jest to prawie tak efektywne jak View.PopBrowseContext. Często używam View.NavigateBackward (Ctrl + -) trzy lub cztery razy, zanim wrócę do miejsca, w którym trafiłem F12. Z View.PopBroweContext (Ctl + shift + 8) w poprzednich wersjach Visual Studio Musiałem tylko nacisnąć kombinację klawiszy RAZ i wróciłem do miejsca, w którym użyłem F12. Jestem pewien, jak to zostanie wkrótce naprawione w Visual Studio 2015. To prawdziwy drenaż wydajności, aby nie działał View.PopBroweContext (Ctl + shift + 8). –