通过撤消堆栈中的VS-Extension将更改分组

时间:2019-03-20 18:51:01

标签: c# visual-studio visual-studio-extensions vsix

我写了一个基于this solution的扩展程序。

我得到整个文档的缓冲区,

TextView.GetBuffer(在IVsTextLines pBuffer中); 并使用EnvDTE.EditPoints删除行。

执行该命令后,所有修改都分别在撤消堆栈上进行。

是否可以将交易归为一个操作?要通过单击Ctrl + Z一次来获得命令前的最后一个状态?

我试图调用Microsoft.VisualStudio.TextManager.Interop.VsUndoPackageClass的OpenLinkedUndo,之后调用CloseLinkedUndo,但没有区别。

致谢

0 个答案:

没有答案