Studio菜单栏新扩张三个菜系

方今有接触到关于visual studio 20一7扩大的支付,特此记录,也是为了督促协调去深远摸底其规律。

初叶支付Visual Studio 扩充,在那边小编设置了visual studio 20一7,
在装置的时候记得勾选上visual studio 增添开拓。

始建3个档次

我们开垦编译器,文件→新建项目,模板→Visual C#→Extensibility 选拔 VSIX
Project.创制多少个类型。

亚洲必赢bwin696.com 1

增添自定义命令

右键项目,增加新项。Visual C#项→Extensibility→Custom Command

亚洲必赢bwin696.com 2

亚洲必赢bwin696.com, 

笔者们找到CommandPackage.vsct文件 修改菜单名。

在Commands节点下的Buttons。

<Buttons>
      <!--To define a menu group you have to specify its ID, the parent menu and its display priority.
          The command is visible and enabled by default. If you need to change the visibility, status, etc, you can use
          the CommandFlag node.
          You can add more than one CommandFlag node e.g.:
              <CommandFlag>DefaultInvisible</CommandFlag>
              <CommandFlag>DynamicVisibility</CommandFlag>
          If you do not want an image next to your command, remove the Icon node /> -->
      <Button guid="guidCommandPackageCmdSet" id="CommandId" priority="0x0100" type="Button">
        <Parent guid="guidCommandPackageCmdSet" id="MyMenuGroup" />
        <Icon guid="guidImages" id="bmpPic1" />
        <Strings>
          <ButtonText>测试菜单</ButtonText>
        </Strings>
      </Button>
    </Buttons>

再张开Command.cs文件。下拉到终极。

        private void MenuItemCallback(object sender, EventArgs e)
        {
            string message = "Hello Word";
            string title = "测试";

            // Show a message box to prove we were here
            VsShellUtilities.ShowMessageBox(
                this.ServiceProvider,
                message,
                title,
                OLEMSGICON.OLEMSGICON_INFO,
                OLEMSGBUTTON.OLEMSGBUTTON_OK,
                OLEMSGDEFBUTTON.OLEMSGDEFBUTTON_FIRST);
        }

 

结果

运作,会张开一个新的Visual Studio,这是调节和测试方式。

点开工具 大家得以见到我们扩展的老大菜单。

亚洲必赢bwin696.com 3

 

点击测试菜单

亚洲必赢bwin696.com 4

 

 

 

此小说仅是本人学习记录,后续应该会一而再写,假如对您有支持,动动你的鼠标,右下方给本身来个赞。你的支撑是小编最大的重力。

相关文章