Visual Studio:粘贴后的光标位置

时间:2017-03-07 09:49:15

标签: visual-studio

我想在粘贴后保持光标位置,所以最后光标将位于粘贴文本的开头。这将加快我的一些文本编辑方案。我搜索了工具/选项,但我找不到任何设置。搜索网也没有运气。

我正在使用Visual Studio 2015社区(C ++)。

1 个答案:

答案 0 :(得分:1)

您可以使用以下带有Visual Commander扩展名的C#命令粘贴文本并将光标返回到原始位置:

public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) 
{
    EnvDTE.TextSelection ts = DTE.ActiveWindow.Selection as EnvDTE.TextSelection;
    int originalPosition = ts.ActivePoint.AbsoluteCharOffset;
    ts.Insert(System.Windows.Clipboard.GetText());
    ts.MoveToAbsoluteOffset(originalPosition);
}