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