从IWpfTextView,ITextBuffer或ITextDocument获取IVsExpansion对象

时间:2012-06-29 09:09:39

标签: c# wpf visual-studio-2010 code-snippets visual-studio-extensions

我想从扩展程序包中的代码中将自定义代码段插入XML文件中。

当我有IWpfTextView,ITextBuffer或ITextDocument时,有人知道如何获取IVsExpansion对象吗?

http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.textmanager.interop.ivsexpansion.aspx

有人可以帮帮我吗?

1 个答案:

答案 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,它应该会成功。

赖安