我正在尝试编写一个可以访问VS编辑器的TextUndoHistory的扩展程序。
我是否必须自己实施ITextUndoHistory和ITextUndoTransaction,或者是否可以使用SDK进行操作?
谢谢, 尼克
答案 0 :(得分:3)
您从ITextUndoHistoryRegistry
ed MEF组件导入[Export]
,并调用TryGetHistory
以检索给定缓冲区的历史记录。有关示例,请参阅我的MarginFactory.cs扩展程序中的FixMixedTabs(在相同的扩展程序中,InformationBar.cs显示如何在撤消历史记录中创建交易)。