编写VS2005插件,增强VS2005 IDE2008-04-10 10:41:00 来源:中国自学编程网 作者:未知 点击:
![]() 1、使用VS2005。创建新项目,选择Visual Studio 外接程序模版。
2、VS2005会启动外接程序向导
3、选择语言C#
4、选择应用主机
5、起个名字
6、选择界面,第一项打勾,向导会帮我们生成在“工具”菜单下增加我们自定义的子菜单的代码
7、关于对话框,要不要两可
8、到此完成
向导运行完毕,VS2005自动添加了一系列文件,最主要的就是Connect.cs,我们的自定义代码都要写在这个文件中。另外还有一个资源文件,在查找菜单项时使用,从而可以增加多语言支持。
下面是主要代码,请注意其中的黑体部分。
public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom) try
{ //若要将此命令移动到另一个菜单,则将“工具”一词更改为此菜单的英文版。 // 此代码将获取区域性,将其追加到菜单名中,然后将此命令添加到该菜单中。 // 您会在此文件中看到全部顶级菜单的列表 // CommandBar.resx. ResourceManager resourceManager = new ResourceManager("CodeFormater.CommandBar", Assembly.GetExecutingAssembly()); CultureInfo cultureInfo = new System.Globalization.CultureInfo(_applicationObject.LocaleID);
//注意这里要做一下修改,VS2005向导生成的代码有点小问题 //这是根据CultureInfo在资源文件中查找"工具"菜单的名称. //注意到CommandBar.resx资源文件中,我们采用的中文版vs2005,"工具"对应的名称是"zh-CHSTools" ![]()
|
|
||||
|
|
||||
|
|
|
||||
|
|
||||
|
|
|
||||
|
|
||||
|
|