编写VS2005插件,增强VS2005 IDE

2008-04-10 10:41:00 来源:中国自学编程网 作者:未知 点击:

1、使用VS2005。创建新项目,选择Visual Studio 外接程序模版。
     1
2、VS2005会启动外接程序向导
   2
3、选择语言C#
   3
4、选择应用主机
   4
  
5、起个名字
   5
6、选择界面,第一项打勾,向导会帮我们生成在“工具”菜单下增加我们自定义的子菜单的代码
   6
7、关于对话框,要不要两可
  7 
8、到此完成
   8
  向导运行完毕,VS2005自动添加了一系列文件,最主要的就是Connect.cs,我们的自定义代码都要写在这个文件中。另外还有一个资源文件,在查找菜单项时使用,从而可以增加多语言支持。
   9
  下面是主要代码,请注意其中的黑体部分。

        public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom)
        {
            _applicationObject = (DTE2)application;
            _addInInstance = (AddIn)addInInst;
            if(connectMode == ext_ConnectMode.ext_cm_UISetup)
            {
                object []contextGUIDS = new object[] { };
                Commands2 commands = (Commands2)_applicationObject.Commands;
                string toolsMenuName;

                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"
                   
9 7 3 1 2 3 4 4 8 :


logo

本类最新行业评测技巧教程学院
本类热点本日本周本月
本类推荐本日本周本月

广告联系 | 版权说明 | 意见建议 | 加入收藏 | 军网站群 [ 军软件园 - 军软件商城 - 军软件园论坛 ]

电信与信息服务业务经营许可证:京ICP证050203