2012-08-12 43 views
2

在Visual Studio 2012的IDE中,我注意到现在有向前和向后的导航按钮,类似于Web浏览器。Visual Studio 2012的导航按钮的行为如何?

在Solution Explorer中,似乎这些按钮允许您在搜索之间来回导航。有关更多详细信息,请参阅this文章。

但是,这些导航按钮也存在于IDE主菜单正下方的工具栏中。使用这些按钮似乎控制哪些文档窗口被激活,但我找不到解释其确切行为的博客文章。

是否有博客文章或在线规范描述了这些导航按钮的确切功能?标准工具栏在

回答

7

的导航前进/后退按钮,让您浏览到您的导航堆栈以前的位置,他们是否是在不同的文件如你所说。

例如,你可能会寻找一些方法为“foo”,呼吁其他方法“酒吧”,并按下F12键,看看发生了什么里面的“栏”。当你这样做的时候,光标所在的“foo”中的位置被压入导航栈,当你按下Navigate Backward按钮时,你又回到了“foo”,就是你停下的地方。

在导航堆栈被添加到的(从下面链接的博客文章)的情况下,其他的例子:

  • 增量搜索(包括反向)离开去回标记在搜索的开始另一个在最后。
  • 甲GoToLine或从当前位置移动光标10+线鼠标点击(所以11行和更多)滴在新 位置细末背面标记。
  • 破坏性操作(已光标移动到新的位置后)下降一去回标记
  • 做一个查找(按Ctrl + F)在发现位置
  • 打开文件下降一去回标记在光标位于旧文件上的任何位置放置一个返回标记,并在打开的文件上放下另一个标记。

此外,这是值得了解的按钮具有键盘快捷键(Ctrl + - )和(按Ctrl + Shift + - )。

欲了解更多信息,请参阅此blog post

+0

你知道什么是“渐进式搜索”和“破坏性行动”是什么意思?这两个术语都比较模糊。 – Craig 2012-08-17 01:15:12

+0

增量搜索是当今许多应用程序中的“搜索即键入”搜索功能的总称。程序开始寻找匹配的字符串,因为您一个字母地键入搜索关键字。要在VS中访问它,请转到编辑 - >高级 - >增量搜索。破坏性行为是一种删除文本的动作(如点击退格)。 – mandaleeka 2012-08-17 07:43:56

+0

在预览模式下,“VS Navigate”在VS 2012中被打破。说你F12功能foo(foo.cpp处于预览模式)。然后您可以使用F12功能栏(bar.cpp处于预览模式)。然后,Navigate-Backward将带您到原始位置(预计:回到foo)。 任何方法来解决这个问题? – Uri 2012-12-05 07:32:44