Я написал расширение на основе этого решения .
я получаю буфер для всего документа
TextView.GetBuffer (из IVsTextLines pBuffer);
и удалите строки с помощью EnvDTE.EditPoints.
После выполнения команды все модификации находятся отдельно в стеке отмены.
Есть ли способ сгруппировать транзакции в одну операцию? Чтобы получить последнее состояние перед командой, нажав один раз Ctrl + Z?
Я пытался вызвать OpenLinkedUndo из Microsoft.VisualStudio.TextManager.Interop.VsUndoPackageClass и CloseLinkedUndo после, но без разницы.
привет