Я пытаюсь написать расширение, которое может получить доступ к TextUndoHistory редактора VS.
Должен ли я сам реализовывать ITextUndoHistory и ITextUndoTransaction или есть что-то, что я могу подключить, используя SDK?
Спасибо, Ник
Вы импортируете ITextUndoHistoryRegistry из [Export] ed компонента MEF и вызываете TryGetHistory, чтобы извлечь историю для данного буфера. См. MarginFactory.cs из моего расширения FixMixedTabs для примера (в этом же расширении InformationBar.cs показывает, как создавать транзакции в истории отмены).
ITextUndoHistoryRegistry
[Export]
TryGetHistory