在 Visual Studio 2012 的 IDE 中,我注意到现在有前进和后退导航按钮,类似于 Web 浏览器。
在解决方案资源管理器中,这些按钮似乎允许您在搜索之间来回导航。有关更多详细信息,请参阅本文。
但是,这些导航按钮也存在于 IDE 主菜单正下方的工具栏中。使用这些按钮似乎可以控制激活哪些文档窗口,但我找不到解释其确切行为的博客文章。
是否有博客文章或在线规范准确描述了这些导航按钮的作用?
在 Visual Studio 2012 的 IDE 中,我注意到现在有前进和后退导航按钮,类似于 Web 浏览器。
在解决方案资源管理器中,这些按钮似乎允许您在搜索之间来回导航。有关更多详细信息,请参阅本文。
但是,这些导航按钮也存在于 IDE 主菜单正下方的工具栏中。使用这些按钮似乎可以控制激活哪些文档窗口,但我找不到解释其确切行为的博客文章。
是否有博客文章或在线规范准确描述了这些导航按钮的作用?
标准工具栏中的向前/向后导航按钮可让您导航到导航堆栈中的先前位置,无论它们是否在您提到的不同文档中。
例如,您可能正在查看某个方法“foo”,该方法调用了另一个方法“bar”,然后按 F12 以查看“bar”内部发生了什么。当您这样做时,您的光标所在的“foo”中的位置被推到导航堆栈上,当您按下 Navigate Backward 按钮时,您又回到了“foo”,正是您离开的地方。
添加导航堆栈的其他示例是(来自下面链接的博客文章):
- 增量搜索(包括反向)在搜索开始时留下一个返回标记,在结束时留下另一个标记。
- 将光标从当前位置移动 10+ 行(因此 11 行甚至更多)的 GoToLine 或鼠标单击会在新位置放置一个返回标记。
- 破坏性动作(将光标移动到新位置后)会丢弃返回标记
- 执行查找 (Ctrl+F) 在找到的位置放置一个返回标记
- 打开文件会在光标在旧文件上的任何位置放置一个返回标记,并在打开的文件上放置另一个标记。
此外,值得知道按钮具有键盘快捷键 (Ctrl + -) 和 (Ctrl + Shift + -)。
有关详细信息,请参阅此博客文章。