12

我们工作的主要部分是创建和操作某些 XML 文件,这些文件有一个自定义编辑器。编辑器开始变得摇摇欲坠,我们正在考虑构建一个替代品。由于VS2010最近面世,表面上带有改进的插件架构 (MEF?),我对在Visual Studio 中将编辑器构建为自定义编辑器的可能性感兴趣。

它必须以与代码编辑器或设计器相同的方式出现- 一个选项卡项,其中可以同时打开多个,包含我们用来编辑文件的 GUI。它将与 VS 的 Edit menu 集成。它可以使用输出窗口来显示消息。它看起来与 Visual Studio 中的任何其他编辑器相同

现在,我正在寻找以类似方式工作的插件示例——最好是使用源代码——看看这个模型是否符合我们的要求。我还在寻找与创建 VS2010 插件相关的任何文档或教程,或者如果这仍然相关,则可以提供有关 VS2008 插件的信息。

欢迎任何意见。谢谢!

4

1 回答 1

7

您想查看 VS 2010 的托管可扩展性框架。由于 2010 是用 .net 编写的,因此您可以使用它创建附加组件。

VS 2010 的代码编辑器扩展

与 MEF 合作

自定义编辑器扩展

更新:由于有人在评论中提问,我想我会发布这个链接来为 vs 2008 创建附加组件:http: //msdn.microsoft.com/en-us/vstudio/bb968855.aspx

于 2010-06-18T00:46:06.507 回答