本文枚举 Visual Studio 菜单栏上菜单和组的 GUID 和 ID 值。 这些值在 作为 Visual Studio SDK 的一部分安装的 .vsct 文件中定义。 有关详细信息,请参阅 IDE 定义的命令、菜单和组。
有关如何使用 .vsct 文件中定义的集成开发环境(IDE)对象的详细信息,请参阅扩展菜单和命令。
Visual Studio 菜单栏上的菜单和组使用 GUID guidSHLMainMenu。 菜单栏本身的 ID 为 IDM_VS_TOOL_MAINMENU.
若要将菜单添加到菜单栏,请将其中一个组设置为其父组。
| Group | ID | 
| 文件/编辑/视图 | IDG_VS_MM_FIL企业版DITVIEW | 
| 重构 | IDG_VS_MM_REFACTORING: | 
| Project | IDG_VS_MM_PROJECT | 
| 生成 | IDG_VS_MM_BUILDDEBUGRUN | 
| 格式/工具 | IDG_VS_MM_TOOLSADDINS | 
| 窗口/帮助/社区 | IDG_VS_MM_WINDOWHELP | 
| 加载项 | IDG_VS_MM_MACROS | 
| FullScreenBar | IDG_VS_MM_FULLSCR企业版NBAR | 
若要将组添加到现有 Visual Studio 菜单,请将以下菜单之一设置为其父菜单。 此列表中不包含子菜单。
| 菜单 | ID | 
| 文件 | IDM_VS_MENU_FILE | 
| 编辑 | IDM_VS_MENU_EDIT | 
| 视图 | IDM_VS_MENU_VIEW | 
| 重构 | IDM_VS_MENU_REFACTORING | 
| Project | IDM_VS_MENU_PROJECT | 
| 生成 | IDM_VS_MENU_BUILD | 
| Format | IDM_VS_MENU_FORMAT | 
| 工具 | IDM_VS_MENU_TOOLS | 
| 扩展 | IDM_VS_MENU_EXTENSIONS | 
| 窗口 | IDM_VS_MENU_WINDOW | 
| 加载项 | IDM_VS_MENU_ADDINS | 
| 社区 | IDM_VS_MENU_COMMUNITY | 
| 帮助 | IDM_VS_MENU_HELP | 
以下列表显示直接从 Visual Studio 菜单栏上的菜单降序的组。 将命令添加到 Visual Studio 菜单的最快方法是将其中一个组设置为父组。 从子菜单降序的组不在此部分中显示。
| 组 | ID | 
| 新建/打开 | IDG_VS_FILE_FILE | 
| 添加 | IDG_VS_FILE_ADD | 
| 解决方案 | IDG_VS_FILE_SOLUTION | 
| 杂项 | IDG_VS_FILE_MISC | 
| 保存 | IDG_VS_FILE_SAVE | 
| 重命名 | IDG_VS_FILE_RENAME | 
| 浏览器 | IDG_VS_FILE_BROW标准版R | 
| 打印 | IDG_VS_FILE_PRINT | 
| 最近使用 | IDG_VS_FILE_MRU | 
| 移动 | IDG_VS_FILE_MOVE | 
| 退出(X) | IDG_VS_FILE_EXIT | 
| 组 | ID | 
| 撤消/重做 | IDG_VS_EDIT_UNDOREDO | 
| 剪切/复制/粘贴 | IDG_VS_EDIT_CUTCOPY | 
| 选择 | IDG_VS_EDIT_标准版LECT | 
| GoTo | IDG_VS_EDIT_GOTO | 
| 查找 | IDG_VS_EDIT_FIND | 
| 对象 | IDG_VS_EDIT_OBJECTS | 
| OLE 谓词 | IDG_VS_EDIT_OLEVERBS | 
| 命令井 | IDG_VS_EDIT_COMMANDWELL | 
| 组 | ID | 
| 常见 | IDG_REFACTORING_COMMON | 
| 高级 | IDG_REFACTORING_ADVANCED | 
| Group | ID | 
| 表单代码 | IDG_VS_VIEW_FORMCODE | 
| 浏览器 | IDG_VS_VIEW_BROW标准版R | 
| 定义视图 | IDG_VS_VIEW_DEFINEVIEWS | 
| Windows | IDG_VS_VIEW_WINDOWS | 
| 架构师 Windows | IDG_VS_VIEW_ARCH_WINDOWS | 
| 组织 Windows | IDG_VS_VIEW_ORG_WINDOWS | 
| 代码浏览器 | IDG_VS_VIEW_CODEBROW标准版NAV_WINDOWS | 
| 开发 Windows | IDG_VS_VIEW_DEV_WINDOWS | 
| 工具栏 | IDG_VS_VIEW_TOOLBARS | 
| 符号 | IDG_VS_VIEW_SYMBOLNAVIGATE | 
| 导航 | IDG_VS_VIEW_NAVIGATE | 
| 小型导航 | IDG_VS_VIEW_SMALLNAVIGATE | 
| 对象浏览器 | IDG_VS_VIEW_OBJBRWSR | 
| 命令井 | IDG_VS_VIEW_COMMANDWELL | 
| 属性页 | IDG_VS_VIEW_PROPPAGES | 
| 刷新 | IDG_VS_VIEW_REFRESH | 
| Group | ID | 
| 杂项添加 | IDG_VS_PROJ_MISCADD | 
| 添加 | IDG_VS_PROJ_ADD | 
| Folder | IDG_VS_PROJ_FOLDER | 
| 卸载/重载 | IDG_VS_PROJ_UNLOADRELOAD | 
| 参考 | IDG_VS_PROJ_REFERENCE | 
| 选项 | IDG_VS_PROJ_OPTIONS | 
| 设置 | IDG_VS_PROJ_标准版TTINGS | 
| 组 | ID | 
| 解决方案 | IDG_VS_BUILD_SOLUTION | 
| 选择 | IDG_VS_BUILD_标准版LECTION | 
| 按配置优化 | IDG_VS_PGO_标准版LECTION | 
| 杂项 | IDG_VS_BUILD_MISC | 
| Cancel | IDG_VS_BUILD_CANCEL | 
| 组 | ID | 
| 命令行 | IDG_VS_TOOLS_CMDLINE | 
| 代码片段 | IDG_VS_TOOLS_SNIPPETS | 
| 对象子集 | IDG_VS_TOOLS_OBJSUB标准版T | 
| 选项 | IDG_VS_TOOLS_OPTIONS | 
| 其他 2 | IDG_VS_TOOLS_OTHER2 | 
| 外部工具 | IDG_VS_TOOLS_EXT_TOOLS | 
| 外部自定义 | IDG_VS_TOOLS_EXT_CUST | 
| 组 | ID | 
| 新建 | IDG_VS_WINDOW_NEW | 
| 停靠/关闭 | IDG_VS_DOCKCLO标准版 | 
| 停靠/隐藏 | IDG_VS_DOCKHIDE | 
| 排列 | IDG_VS_WINDOW_ARRANGE | 
| 导航 | IDG_VS_WINDOW_NAVIGATION | 
| 列表 | IDG_VS_WINDOW_LIST | 
| Group | ID | 
| 示例 | IDG_VS_HELP_SAMPLES | 
| 支持 | IDG_VS_HELP_SUPPORT | 
| 关于 | IDG_VS_HELP_ABOUT | 
以下层次结构显示与 Visual Studio 菜单栏上的菜单关联的子菜单。 因为只有一个组才能将菜单作为其父菜单,因此每个子菜单都必须从菜单上的某个组降序,而不是直接从菜单中降序。 有关菜单、组和子菜单之间的关系的详细信息,请参阅 向菜单添加子菜单。
注意
Visual Studio 菜单栏上的菜单名称不会在此层次结构中单独显示,因为它们可以从 IDE 中的组的命名约定推断出来,如下所示:IDG_VS_Menu Name>_<Group Name>。<
 
| 父组 | 子菜单 | 子组 | 
| IDG_VS_FILE_FILE | IDM_VS_CSCD_NEW | IDG_VS_FILE_NEW_CASCADE | 
|  | IDM_VS_CSCD_OPEN | IDG_VS_FILE_OPENP_CASCADE | 
|  |  | IDG_VS_FILE_OPENF_CASCADE | 
| IDG_VS_FILE_ADD | IDM_VS_CSCD_ADD | IDG_VS_FILE_ADD_PROJECT_NEW | 
|  |  | IDG_VS_FILE_ADD_PROJECT_EXI | 
| IDG_VS_FILE_MRU | IDM_VS_CSCD_FILEMRU | IDG_VS_FILE_FMRU_CASCADE | 
|  | IDM_VS_CSCD_PROJMRU | IDG_VS_FILE_PMRU_CASCADE | 
| IDG_VS_FILE_MOVE | IDM_VS_CSCD_MOVETOPRJ | IDG_VS_FILE_MOVE_CASCADE | 
|  |  | IDG_VS_FILE_MOVE_PICKER | 
| IDG_VS_VIEW_DEV_WINDOWS | IDM_VS_CSCD_FINDRESULTS | IDG_VS_WNDO_FINDRESULTS | 
|  | IDM_VS_CSCD_WINDOWS | IDG_VS_VIEW_CALLBROW标准版R | 
|  |  | IDG_VS_WNDO_OTRWNDWS1...6 | 
|  |  | IDG_VS_WNDO_WINDOWS2 | 
| IDG_VS_VIEW_TOOLBARS | IDM_VS_CSCD_COMMANDBARS |  | 
| IDG_VS_EDIT_GOTO | IDM_VS_EDITOR_FIND_MENU |  | 
| IDG_VS_EDIT_OBJECTS | IDM_VS_CSCD_MNUDES | IDG_VS_MNUDES_IN标准版RT | 
|  |  | IDG_VS_MNUDES_EDITNAMES | 
|  | IDM_VS_CSCD_OLEVERBS | IDG_VS_EDIT_OLEVERBS | 
| IDG_VS_BUILD_标准版LECTION | IDM_VS_CSCD_BUILD | IDG_VS_BUILD_CASCADE | 
|  |  | IDG_VS_BUILD_PROJPICKER | 
|  | IDM_VS_CSCD_REBUILD | IDG_VS_REBUILD_CASCADE | 
|  |  | IDG_VS_REBUILD_PROJPICKER | 
|  | IDM_VS_CSCD_PROJONLY | IDG_VS_PROJONLY_CASCADE | 
|  | IDM_VS_CSCD_CLEAN | IDG_VS_CLEAN_CASCADE | 
|  |  | IDG_VS_CLEAN_PROJPICKER | 
|  | IDM_VS_CSCD_DEPLOY | IDG_VS_DEPLOY_CASCADE | 
|  |  | IDG_VS_DEPLOY_PROJPICKER | 
| IDG_VS_PGO_标准版LECTION | IDM_VS_CSCD_PGO_BUILD | IDG_VS_PGO_BUILD_CASCADE_BUILD | 
|  |  | IDG_VS_PGO_BUILD_CASCADE_RUN | 
另请参阅