2017-03-07 120 views
0

我想在粘貼後保持光標位置,所以最後光標將位於粘貼文本的開頭。這會爲我加速一些文本編輯場景。我在工具/選項中搜索,但我沒有設法找到它的任何設置。搜索網也沒有運氣。Visual Studio:粘貼後的光標位置

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

回答

1

您可以使用下面的C#命令我Visual Commander擴展粘貼文本光標返回到原來的位置:

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); 
}