在 Visual Studio 中使用 Edit.SelectToLastGoBack

Use of Edit.SelectToLastGoBack in Visual Studio

提问人:Charles Anderson 提问时间:8/21/2009 更新时间:11/21/2012 访问量:433

问:

Visual Studio 2005 中有一个名为 Edit.SelectToLastGoBack 的命令(绑定到 Ctrl + =)。

我认为它应该选择当前光标位置和最后一个“返回”点之间的所有文本,但我无法计算出它用来决定该点是什么的算法。

有谁知道如何使用这个可能非常有用的命令?

Visual-Studio visual-studio-2005

评论


答:

6赞 Daniel Elliott 8/21/2009 #1

选择到最后一个 juimp 点...

尝试使用导航栏跳转到类中的另一种方法。然后按 Ctrl + “=”

它将选择从你跳到的方法的开始,一直到你跳出的地方。

我还没有找到它的用途,尽管TBH,

评论

0赞 Charles Anderson 8/24/2009
啊,跳点!明白了。您还可以使用“查找”命令或“向上翻页/向下翻页”设置跳转点。现在我只需要记住尝试使用此命令。
1赞 David Eison 2/17/2011 #2

我用它来录制宏。

我经常想选择从这个大括号到那个大括号的所有内容,然后在宏中剪切它。转到第一个大括号,按 ctrl-f(ctrl-i 在宏中不起作用),搜索到第二个大括号,关闭带有转义的搜索,然后按 ctrl-= 以获取所选大括号之间的所有内容。这在宏中比在按住 shift 的同时使用 ctrl 箭头一次导航一个单词要可靠得多,并且类似于设置标记点的 emacs 概念。

我不确定是什么开始了一个新的“导航历史中的位置”,但我确信开始搜索确实如此,这就是我所需要的。

0赞 Indinfer 11/21/2012 #3

我刚刚发现此命令在 Visual Studio 2012 中可用。自从我拿到 VS 2012 以来,我一直在寻找它。我一直认为它有点像锚点,就像选择锚点和点之间的所有内容一样。令我失望的是,宏录制和播放不再可用。但我很高兴这个命令仍然存在。

另一个有用的命令是 ctrl+k ctrl+a,即 Edit.SwapAnchor。所以,你可以在代码中的某个地方,然后做一个查找。现在你有了点和锚点(可能也称为光标和最后一次回退)。您可以执行 ctrl+= 进行选择,然后执行 ctrl+k ctrl+a,然后使用另一个查找或类似的东西从另一端扩展。