带有自定义命令和子命令的Visual Studio扩展

时间:2018-12-26 20:13:10

标签: visual-studio-extensions

我正在尝试使用Visual Studio 2017创建一个简单的Visual Studio扩展,该扩展将命令添加到解决方案资源管理器中的项目上下文菜单中。我想将我的命令添加到一个主选项中,然后从该主选项中我希望我的命令可以访问,就像添加->新建项,添加->现有项,添加->类等。在项目的上下文菜单中适用。

阅读完文档后,到目前为止,我为我的vsct文件提供了以下内容:

[('I love the night!', ''), ('I love the night!', '')]

所以基本上我已经创建了两个自定义命令到我的项目中,每个命令一个按钮,每个按钮一个组,每个组一个命令放置(其他只是默认生成的vsct模板) 。

我的问题是,使用上面的代码,在第一个命令上显示该命令,并且没有子项。要获得所需的布局,正确的vsct内容是什么?

1 个答案:

答案 0 :(得分:0)

经过更多的尝试和错误(主要是错误)后,我决定遍历Visual Studio本身的命令定义,以找到一组相似的命令,最后我找到了答案。这是实现该结构所需采取的步骤:

  1. 创建一个组并将该组的父级设置为Visual Studio项目上下文菜单。
  2. 创建一个菜单,其父级是在步骤1中创建的组。
  3. 创建第二个组,其父级是在步骤2中创建的菜单。
  4. 仅为子项创建按钮。
  5. 为步骤4中创建的子项创建命令放置,将每个按钮放置在步骤3中创建的组中。