如何将代码段插入MSVS中的字符串?

时间:2014-03-23 13:31:18

标签: c# visual-studio visual-studio-2013 code-snippets

我想使用C#将Visual Studio中的代码段库中的代码段插入字符串而不是代码编辑器窗口。在代码编辑器窗口中插入一个代码段,如下所示:

IVsTextLines textLines;
m_vsTextView.GetBuffer(out textLines);
IVsExpansion bufferExpansion = (IVsExpansion)textLines;
bufferExpansion.InsertNamedExpansion(...);

问题是我无法找到如何从除文本编辑器窗口之外的任何东西获取IVsExpansion(或IVsTextLines)兼容的文本缓冲区。像这样的代码:

string s = "";
IVsExpansion bufferExpansion = (IVsExpansion)s;

不起作用,因为字符串无法转换为IVsExpansion。有人可以建议如何创建一个可以连接IVsExpansion接口的文本缓冲区吗?

0 个答案:

没有答案