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

Ben*_*aan 16 plugins mef visual-studio-2010

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

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

Noa*_*rds 19

MEF是扩展编辑器的主要扩展机制.如果您安装了SDK,则会设置一些新的项目示例来创建编辑器扩展,可在下面找到C# (or VB)->Extensibility.这些包括:

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

您可以在MSDN上找到概述文档:扩展编辑器编辑器扩展点.

您可能需要查看的一些示例:code.msdn.microsoft.com上的编辑器示例,editorsamples.codeplex.com上的一些示例,以及我编写的所有示例的源代码.

写博客编写编辑器扩展.在那里,您可以找到我编写的大多数扩展的描述,以及有关性能,新编辑器设计等的更多常规帖子.

msdn编辑器论坛上发布的问题也由编辑团队的各位成员回答.