在 Visual Studio 中创建新的顶级菜单

Joh*_*Boy 5 add-in visual-studio-addins visual-studio

我们有一个 VS 的插件,当前是从工具菜单启动的,该插件由一个 UI 组成,为用户提供了一些选项按钮,我现在想将其转换为提供相同功能的顶级菜单。

我已经阅读了教程,它帮助我添加了新的顶级菜单,但无法真正理解所有步骤背后的逻辑。该指南并没有真正清楚每个步骤创建的内容或如何更改输出。
这些步骤创建的是一个新的顶级菜单,其下方有一个项目。我试图在菜单中创建一些层次结构(即顶级 -> 子类别 -> 命令),但对所有组/菜单/ID 结构有点迷失。这些文件的结构有明确的解释吗?文档还是教程?如果有人有该主题的经验并且可以帮助解决问题,我将非常感激......

Dan*_*ton 1

我还没有尝试过执行分层菜单项,但我在使用 Visual SDK .vcst 文件时遇到了类似的问题。这是一种痛苦。您可以做几件事。

  1. 将 VS 包编辑器安装到 Visual Studio 博客条目:http://blogs.msdn.com/b/visualstudio/archive/2010/09/08/introducing-the-vspackage-builder.aspx
  2. 下载执行类似操作的加载项的源代码(开放源代码,以便您可以了解它们是如何实现的)。示例是 AnkhSVN,它是 Visual Studio 的 Subversion 存储库插件。这是源代码:http://ankhsvn.open.collab.net/source/browse/ankhsvn/