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

时间:2009-05-18 13:56:46

标签: visual-studio-2010 visual-studio visual-studio-2008

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

然后弹回调用堆栈?
Edit.GoTo ...命令都不能满足我的要求 TIA。

8 个答案:

答案 0 :(得分:106)

您可以通过 CTRL + -

转到您导航到的最后一个位置

(这是控制键和“减号”或“破折号”键。)

答案 1 :(得分:13)

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

答案 2 :(得分:11)

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

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

答案 3 :(得分:3)

如果您安装了最新的Intellipoint驱动程序的MS鼠标,则可以使用与鼠标按钮关联的特定于程序的命令。找出你的程序的“后退”键盘命令。对于VS .NET 2003/2005/2008,它是Ctrl + \(控制反斜杠),它与View.NavigateBackward绑定。然后进入鼠标的控制面板,单击“启用程序特定设置”复选框,然后单击“设置”。

单击“添加”并选择您喜欢的Visual Studio并将Ctrl- \映射到左侧按钮。

其他感兴趣的节目:

uVision3 IDE (the Keil compiler):    Alt-Left
Adobe Reader 9.0:                    Alt-Left
javaw (as in Eclipse):               Ctrl-F2
VB6:                                 Ctrl-Shift-F2

实际上,Eclipse不是Ctrl-F2,而是无法映射的东西,所以我在Eclipse中添加了映射,然后在鼠标驱动程序中添加了新的映射。

希望有所帮助!

答案 4 :(得分:2)

在Microsoft Dev Studio中,它始终映射到 CTRL + * (数字小键盘上的 * ),但不会映射到C#Express,我注意到。如上所述,这是 Ctrl + Shift + 8

答案 5 :(得分:2)

Navigate backwardNavigate forward是正确的选择。这些可以在工具栏中找到。

答案 6 :(得分:0)

像ReSharper这样的第三方工具可以为您提供所需的功能。

是“炸弹!”

解决方案资源管理器中的导航已成为过去。

善,

答案 7 :(得分:0)

我只是使用鼠标上的后退按钮。

我一直默认为我工作。