扩展Visual Studio之VSX入手

最近对开发VS插件和OFFICE等插件这个方面产生了兴趣,所以先来踩个脚印,慢慢学习一下。

VSX解释:

VSX:Visual Studio Extensibility

扩展VS有以下几种方法:

1.宏:(marco)
用命令方式记录下每个操作,然后用于重复播放。该宏是以VB语言实现的。

2.插件:(add-in)
Add-In可以通过“创建新项目-〉其他项目类型-〉扩展性-〉Visual Studio外接程序” 来创建,还有一个是用于office产品的外接程序。Add-In最终编译产物是DLL组件。所以更像是一个类库项目,你可以在项目中创建你自己的用户窗口,你可以将你自定义的命令插入Visual Studio菜单栏、工具栏,以及可以控制解决方案,各种属性窗口,文档窗口,以及创建文件类型。你可以将你的版权信息加入到Visual Studio的“关于”窗口中。Visual Studio为Addin提供了一整套很完善的编程模型,我们能很简单的调用它。

3.扩展包:(Package)
类似于CodeSmith、Visual Assist X等插件,是VSX开发的终级地带,可以作为微软的合作开发者,在微软官方发布,所有产品列表可以在这里查看下载。开发Package时,需要先安装有VS的SDK。


官方帮助:
帮助文档:扩展 Visual Studio
微软Visual Studio Extensibility论坛


外围学习网站、社区、代码库:

博客园VSX团队
Microsoft All-In-One Code Framework下载

还可以在codeproject,codeplex等源码网站上搜索相关知识,关键词推荐:VSX、Visual Studio Extensibility、Macro、T4等。



郑重声明:
除特别声明为转载内容外,本站所有内容均为作者原创,谢绝任何单位和个人不经许可的复制和转播!
对于确有转载需要的,请先与作者联系,在获得允许后烦请在转载时保留文章出处。
本文出自Lupin's Blog:http://www.cnzui.com/archives/547