跳转到方法-> 跳转后返回到以前的方法?

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

68804 次浏览

Ctrl + -: (即 Ctrl和负值)将导航回去(映射到 View.NavigateBackward)。

请参阅 MSDN 上预定义键盘快捷键的 这份名单

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

  • 如果 F12将您发送到一个新的选项卡窗口,您可以 Ctrl + Tab返回到您的原始选项卡。如果你按下 Ctrl,你可以循环通过选项卡窗口
  • 在 VS2010中,除了 F12之外,你还可以使用 Ctrl + Click来进行定义。
  • 您还可以按住 Ctrl并将鼠标移动到标识符上,以突出显示您可以跳转到的标识符

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

CtrlShift8(= View.PopBrowseContext)

它会跳回到你按下 F12的位置,忽略任何你按下 F12的光标位置。

(注意: 目前正在使用 VS2013,希望这个快捷条目也存在于 VS2010中...)

在 VisualStudio 代码中,还可以使用 Alt + Left-Arrow 在使用 F12导航后返回到源代码中的原始位置。

在 Windows 上:

Alt + ←导航回去

Alt + →... 向前导航

关于 Mac:

Ctrl + -导航回去

Ctrl + Shift + -... 向前导航

在 Ubuntu Linux 上:

Ctrl + Alt + -导航回去

Ctrl + Shift + -... 向前导航

来源