F12跳转到方法->跳转后返回上一方法?


122

如果单击方法名称并单击F12,则可以跳转到代码。但是,是否有键盘快捷键可以跳回到先前的代码编辑器位置?


在Visual Studio Code中,也可以选择<Alt> + <Left-Arrow>以使用F12导航后返回到原始位置。
戴维(David)

不,在VS2015中不起作用。典型的MS删除有用和高效的功能。(直到几十年前,它一直都是Ctrl- * gojng ...直到那些小丑决定再次重写它)
SpacemanScott

Answers:


198

Ctrl+ -:(即Ctrl减号)将向后导航(映射到View.NavigateBackward)。

请在MSDN上查看预定义的键盘快捷键列表


谢谢你 如此有用的快捷方式!
2016年

21

@Oded是正确的,但是等等,还有更多!

  • 如果F12您将您转到新的标签页窗口,则可以Ctrl+ Tab以返回到原始标签页。如果按住不放,Ctrl您可以循环浏览选项卡窗口
  • 在VS 2010中,除了,您还可以Ctrl+ Click转到定义F12
  • 您还可以按住Ctrl鼠标并将其移到标识符上以突出显示可以跳转到的标识符

对于F12,MSVS 2010将打开一个新选项卡。对于MSVS 2013,它将替换当前选项卡。我没有在任何地方配置此行为。
crokusek

防止关闭链接
crokusek 2015年

9

虽然Ctrl-CtrlShift-确实是导航到上一个/下一个光标位置的快捷方式,但是在这种特殊情况下(例如,在之后F12或类似情况下返回),此快捷方式可能更有用:

CtrlShift8(= View.PopBrowseContext

它将跳回到您按下的F12位置,而您按下后将忽略任何光标位置F12

(注意:当前正在使用VS 2013,希望此快捷方式条目在VS 2010中也存在...)


1
它存在于VS 2010中,是我一直使用的,但是不幸的是,它似乎在VS 2015中不起作用。
P爸爸

谢谢兄弟,这真的很有用!似乎可以在VS2017 CE上正常工作。
Gam


3

在Visual Studio Code中,使用F12导航后,还可以使用Alt +左​​箭头键返回到源代码中的原始位置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.