|
作者:朱先忠编译
摘要 在本文中,我们将讨论微软基于包技术扩展其IDE的方式;最后,你将详细学习使用包来构建一个你自己的简单的定制编辑器的过程。
在本文中,你将会看到使用包扩展Visual Studio环境是多么容易。构建一个包是很简单的,但是要精通之却很难。很明显,这是因为,微软已经为你实现了所有结构化框架部分,其它的将由你来编写功能各异的代码。
开始前,你需要安装如下软件:
·Visual Studio 2005
·Visual Studio Industry Partners(VSIP) SDK
一、 用三步法构建一个包
下面是对创建一个包的大致概括:
1. 使用Visual Studio 2005创建一个新工程。在工程类型下,选择“Other Project Type ->Extensibility”,然后选择“Visual Studio Integration Package”。如果需要的话,你可以改变缺省设置,但是在此仅为了说明创建一个工作包的过程,所以我们全部使用缺省设置。
2. 点击OK启动“Visual Studio Integration Package”向导。
a. 在第一步中,选择Visual C#; b. 在第二步中,你可以进行更改或使用缺省项;
c. 在第三步中,点选“Menu Command”;
d. 在第四步中,使用缺省项。
3. 最后,向导为你创建所有文件(描述如下)。但是,只是为了实际看一下包的话,你不需要做任何其它事情。只需在按F5键后,静观发生的情况即可。
 图1.基本包消息 | 当新IDE启动时,你将看到一个新选项出现在Tools菜单下—“My Command Name”。选择它后,你会看到一个如图1所示的对话框。
到目前为止,你已经看到了一个可以工作的基本的包。尽管它目前所实现的仅是生成一个消息框,但是它向你展示了所有必需的结构化代码,接下来则由你创造性发挥了。后面将向你介绍包方案的不同部分;或者更准确地说,在哪里实现你的创造性编程。
|