我想从扩展程序包中的代码中将自定义代码段插入XML文件中。
当我有IWpfTextView,ITextBuffer或ITextDocument时,有人知道如何获取IVsExpansion对象吗?
http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.textmanager.interop.ivsexpansion.aspx
有人可以帮帮我吗?
答案 0 :(得分:1)
您是否也在MSDN VS Extensibility论坛上发布了这一天?如果是这样,我用可能的方法回答(我没有尝试过,我不是编辑开发者):
http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/c43699d3-4ed1-4a68-b1c8-d207efc98a04
简而言之,我相信你可以使用IVsEditorAdapterFactoryService来映射ITextBuffer - > IVsTextBuffer和MSDN说IVsExpansion是由实现IVsTextBuffer的同一个对象实现的,所以如果你将IVsTextBuffer转换为IVsExpansion,它应该会成功。
赖安