如何使用MEF为VS2010编写插件?

时间:2010-04-22 06:20:48

标签: visual-studio-2010 plugins mef

我已经看到很多用于插入自定义应用程序的MEF代码,但我还没有找到如何使用MEF为VS2010编写插件。我的印象是新IDE支持这一点。

有没有人知道这是否支持“开箱即用”,还是需要安装。有没有人有任何链接,提示等让我入门。

1 个答案:

答案 0 :(得分:19)

MEF是扩展编辑器的主要扩展机制。如果您install the SDK,则会设置一些新的项目示例来创建编辑器扩展程序,可在C# (or VB)->Extensibility下找到。其中包括:

  • 编辑器分类器 - 用于提供语法突出显示
  • 编辑器边距 - 使用任意WPF内容在编辑器两侧放置边距
  • 编辑文本/视口装饰 - 用于将WPF视觉效果放入编辑器

您可以在MSDN上找到概述文档:Extending the editorEditor extension points

您可能希望查看的一些示例:editor samples on code.msdn.microsoft.comeditorsamples.codeplex.com上的一些示例以及all the samples I've written的来源。

blog about writing editor extensions。在那里,你可以找到我写的大部分扩展的描述,以及关于性能,新编辑器设计等的更多常规帖子。

editor forum on msdn上发布的问题也由编辑团队的各位成员回答。