在Visual Studio中使用Edit.SelectToLastGoBack

时间:2009-08-21 08:34:20

标签: visual-studio visual-studio-2005

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

我认为它应该选择当前光标位置和最后一个'Go Back'点之间的所有文本,但我无法计算出它用来决定那个点的算法。

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

3 个答案:

答案 0 :(得分:5)

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

尝试使用导航栏跳转到课堂上的其他方法。然后按Ctrl +“=”

它将从您跳到的方法的开头选择一直回到您跳跃的位置。

我还没有找到TBH的用途,

善,

答案 1 :(得分:0)

我用它来录制宏。

我经常想要选择从这个大括号到大括号的所有东西并在宏中切割它。转到第一个大括号,点击ctrl -f(ctrl-i在宏中不起作用),搜索第二个大括号,用escape关闭搜索,然后点击ctrl- =以获取所选大括号之间的所有内容。这在宏中更可靠地重复,而不是像按住ctrl箭头一样在按住shift的同时导航一个单词,并且类似于emacs设置标记点的概念。

我不确定所有这些都会在导航历史记录中创建一个新的“位置”,但我确定开始搜索并且这就是我所需要的。

答案 2 :(得分:0)

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

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