提问人:Charles Anderson 提问时间:8/21/2009 更新时间:11/21/2012 访问量:433
在 Visual Studio 中使用 Edit.SelectToLastGoBack
Use of Edit.SelectToLastGoBack in Visual Studio
问:
Visual Studio 2005 中有一个名为 Edit.SelectToLastGoBack 的命令(绑定到 Ctrl + =)。
我认为它应该选择当前光标位置和最后一个“返回”点之间的所有文本,但我无法计算出它用来决定该点是什么的算法。
有谁知道如何使用这个可能非常有用的命令?
答:
选择到最后一个 juimp 点...
尝试使用导航栏跳转到类中的另一种方法。然后按 Ctrl + “=”
它将选择从你跳到的方法的开始,一直到你跳出的地方。
我还没有找到它的用途,尽管TBH,
恩
担
评论
我用它来录制宏。
我经常想选择从这个大括号到那个大括号的所有内容,然后在宏中剪切它。转到第一个大括号,按 ctrl-f(ctrl-i 在宏中不起作用),搜索到第二个大括号,关闭带有转义的搜索,然后按 ctrl-= 以获取所选大括号之间的所有内容。这在宏中比在按住 shift 的同时使用 ctrl 箭头一次导航一个单词要可靠得多,并且类似于设置标记点的 emacs 概念。
我不确定是什么开始了一个新的“导航历史中的位置”,但我确信开始搜索确实如此,这就是我所需要的。
我刚刚发现此命令在 Visual Studio 2012 中可用。自从我拿到 VS 2012 以来,我一直在寻找它。我一直认为它有点像锚点,就像选择锚点和点之间的所有内容一样。令我失望的是,宏录制和播放不再可用。但我很高兴这个命令仍然存在。
另一个有用的命令是 ctrl+k ctrl+a,即 Edit.SwapAnchor。所以,你可以在代码中的某个地方,然后做一个查找。现在你有了点和锚点(可能也称为光标和最后一次回退)。您可以执行 ctrl+= 进行选择,然后执行 ctrl+k ctrl+a,然后使用另一个查找或类似的东西从另一端扩展。
评论