我想在粘贴后保持光标位置,所以最后光标将位于粘贴文本的开头。这将加快我的一些文本编辑方案。我搜索了工具/选项,但我找不到任何设置。搜索网也没有运气。
我正在使用Visual Studio 2015社区(C ++)。
答案 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);
}