在"转到定义"之后,是否有命令返回到您来自哪里?

Num*_*er8 58 visual-studio-2010 visual-studio-2008 visual-studio

如果是这样,它是一堆吗?
也就是说,我可以:
GoToDefinition
GoTODefinition
GoToDefinition

然后弹出备份调用堆栈?
没有Edit.GoTo ...命令执行我正在寻找的.
TIA.

Bri*_*van 107

你可以通过CTRL+ 去你导航到的最后一个地方-

(这是控制键和"减号"或"破折号"键.)

  • 你应该提一下CTRL + Shift + - 来继续.很有用. (5认同)
  • 是的,您可以向下钻取然后再次向上钻取 (3认同)
  • View.NavigateBackward(Ctrl + - )不是用于此目的的最佳命令.例如,如果您调用Edit.GoToDefinition(F12)然后使用鼠标移动光标单击几次,则所有这些移动都将在导航堆栈中进行记录.相反,如果使用**View.ForwardBrowseContext**和**View.PopBrowseContext**命令,则会将_directly_重定向到上一个定义(最后调用Edit.GoToDefinition(F12)的位置). (3认同)
  • 您通常也可以使用您的后退和前进鼠标按钮来执行相同操作(至少我非常确定我的默认绑定). (2认同)

Bor*_*nov 13

导航此堆栈的正确方法是使用View.ForwardBrowseContextView.PopBrowseContext命令.在默认的C#模式中,它们分别绑定到Ctrl+ Shift+ 7Ctrl+ Shift+ 8.


Vad*_*dim 11

Brian Sullivan提示(Ctrl + - )效果很好.

您还可以使用鼠标上的侧面按钮(如果您的鼠标有一个侧面按钮,并且该按钮在浏览器中设置为"后退"功能).