如何在Visual Studio编辑器窗口中创建类似于插入片段的UI

时间:2014-05-23 12:21:40

标签: visual-studio languageservice

在文本编辑器窗口中,我可以右键单击并选择“插入代码段...”,我会看到一个搜索框,我可以输入并找到一个代码段。选择后,编辑器窗口将使用代码段中的文本进行更新。这是如何运作的?这可以从MEF完成,还是必须使用MPF并实现语言服务?如果有人能指出我的方向,看MSDN文档有点压倒性,似乎有很多方法可以处理任何任务(MEF,MPF,直接实现接口)。

1 个答案:

答案 0 :(得分:0)

据我所知,在挖掘反射器代码后,这是一个内部功能。您可以添加到代码段,有一个完整的过程来安装您自己的代码段并注册一个关键字来调用它们,但这必须静态完成。我认为无法改变代码段列表并在运行时提供您自己的代码段文本,这是我最初的目标。