Visual Studio 插件

因为工作上的需要,最近一直在看如何编写 Visual Studio 插件
 
===================割就割==================
 
常见的 Visual Studio 插件有两种,一种可以称之为功能扩展插件,一种可以称之为环境扩展插件
 
功能扩展插件:这个最广泛的用途就是扩展调试器的表达式求值,例如自定义的类,VC调试器不知道如何在调试的时候正确显示它的内容,例如数据成员,于是我们就可以通过写一个调试器功能扩展插件完成这个操作。在MSDN中可以找到一个例子,很简单,写一个DLL,导出一个函数就OK。
 
 
环境扩展插件:这个可以说是 Visual Studio 最恐怖的地方,一切的一切都可以用这个方法扩展!其实Visual Studio 本身只是一个壳,VC,VB,VC#都是这个壳的插件而已。理论上通过编写这种插件,我们可以实现自己的语言、编译器、调试器、建模工具等等插件来集成到 Visual Studio,而看起来就好像原本就是 Visual Studio 自带的一样。

编写这种插件需要 VSIP SDK,这个SDK是不包括在MSDN订阅中的,需要在微软注册并且下载,或者订购相关DVD(貌似免费!?),有兴趣的朋友可以试试看。

Advertisements

About HyperIris

Wild Scientist
此条目发表在编程艺术分类目录。将固定链接加入收藏夹。

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s