Visual Studio 菜单的 GUID 和 ID

本文枚举 Visual Studio 菜单栏上菜单和组的 GUID 和 ID 值。 这些值在 作为 Visual Studio SDK 的一部分安装的 .vsct 文件中定义。 有关详细信息,请参阅 IDE 定义的命令、菜单和组

有关如何使用 .vsct 文件中定义的集成开发环境(IDE)对象的详细信息,请参阅扩展菜单和命令

Visual Studio 菜单栏上的菜单和组使用 GUID guidSHLMainMenu。 菜单栏本身的 ID 为 IDM_VS_TOOL_MAINMENU.

Visual Studio 菜单栏上的组

若要将菜单添加到菜单栏,请将其中一个组设置为其父组。

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 菜单栏上的菜单降序的组。 将命令添加到 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

另请参阅