F12 Перейти к методу -> вернуться к предыдущему методу после прыжка?


122

Я могу перейти к коду, если щелкну имя метода и нажму F12. Но есть ли клавиатурный переход к предыдущему месту редактора кода?


В Visual Studio Code вы также можете выбрать <Alt> + <Left-Arrow>, чтобы вернуться в исходное местоположение после перехода с помощью F12.
Дэвид

Нет, это не работает в VS2015. Типично для MS УДАЛИТЬ полезные и продуктивные функции. (Это как ВСЕГДА было Ctrl- * gojng на десятилетия назад ... пока те клоуны не решили переписать это снова)
SpacemanScott

Ответы:


198

Ctrl+ -: (это Ctrlи минус) вернет назад (отобразит в View.NavigateBackward).

См. Этот список предопределенных сочетаний клавиш на MSDN.


Огромное спасибо. Такой полезный ярлык!
Lou

21

@Oded правильный, но подождите, это еще не все!

  • Если F12вас отправили в окно с новой вкладкой, вы можете Ctrl+, Tabчтобы вернуться к исходной вкладке. Если вы удерживаете, Ctrlвы можете переключаться между окнами вкладок
  • В VS 2010 вы можете Ctrl+ Clickперейти к определению в дополнение к F12.
  • Вы также можете удерживать и навести Ctrlуказатель мыши на идентификаторы, чтобы выделить, к каким из них можно перейти.

Для F12 MSVS 2010 открывает новую вкладку. В MSVS 2013 заменяет текущую вкладку. Я не вижу нигде, чтобы настроить такое поведение.
crokusek

Чтобы предотвратить закрытие ссылки
Crokusek

9

Хотя Ctrl-и CtrlShift-действительно являются ярлыками для перехода к предыдущей / следующей позиции курсора, в этом конкретном случае (т. Е. Возвращение после F12или подобное) этот ярлык может быть более полезным:

CtrlShift8 знак равноView.PopBrowseContext )

Он вернется в то место, где вы нажали F12, игнорируя любые местоположения курсора после того, как вы нажалиF12 .

(ПРИМЕЧАНИЕ: в настоящее время используется VS 2013 и надеется, что эта запись также существует в VS 2010 ...)


1
Он существовал в VS 2010, и это то, что я всегда использовал, но, к сожалению, он не работает в VS 2015.
P Daddy

Спасибо, братан, это действительно полезно! Кажется, отлично работает на VS2017 CE.
Gam


3

В Visual Studio Code вы также можете использовать Alt + стрелка влево, чтобы вернуться в исходное местоположение в исходном коде после перехода с помощью F12.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.