Visual studio 在Visual Studio中使用Edit.SelectToLastGoBack

Visual studio 在Visual Studio中使用Edit.SelectToLastGoBack,visual-studio,visual-studio-2005,Visual Studio,Visual Studio 2005,Visual Studio 2005中有一个名为Edit.SelectToLastGoBack的命令(绑定到Ctrl+=) 我假设它应该选择当前光标位置和最后一个“返回”点之间的所有文本,但我无法计算出它用于确定该点是什么的算法 有人知道如何使用这个可能非常有用的命令吗?选择到最后一个juimp点 尝试使用导航栏跳转到类中的另一个方法。然后按Ctrl+“=” 它将选择从您跳转的方法开始,一直返回到您跳转的位置 我还没有找到它的用途 善良 Dan我用它来录制宏 我经常希望选择从这个大括号到那个大括

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

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


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

选择到最后一个juimp点

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

它将选择从您跳转的方法开始,一直返回到您跳转的位置

我还没有找到它的用途

善良


Dan

我用它来录制宏

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


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

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


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

啊,跳转点!我懂了。您还可以使用Find命令或Page Up/Page Down设置跳转点。现在我只需要记住尝试使用这个命令。