Skip to content

docs(reference): add Menu and Command IDs reference#116

Merged
CalvinAllen merged 1 commit intomainfrom
docs/reference/context-menu-ids
Feb 4, 2026
Merged

docs(reference): add Menu and Command IDs reference#116
CalvinAllen merged 1 commit intomainfrom
docs/reference/context-menu-ids

Conversation

@CalvinAllen
Copy link
Contributor

Summary

Add a complete reference of ALL Visual Studio menu and command group identifiers from the VS SDK.

Contents (~600 lines)

Main Menu Bar

  • Top-level menus (File, Edit, View, Project, Build, Debug, Format, Tools, Extensions, Window, Help)
  • Main menu groups (IDG_VS_MM_*)

Menu Groups by Category

  • File menu groups (New, Open, Save, MRU, etc.)
  • Edit menu groups (Undo, Cut/Copy, Find, Go To)
  • View menu groups (Windows, Navigate, Toolbars)
  • Project menu groups (Add, References, Settings)
  • Debug menu groups (Start, Step, Watch, Breakpoints)
  • Tools menu groups (Options, External Tools, Extensions)
  • Window menu groups (Layout, Navigation)
  • Help menu groups

Toolbars

  • Standard toolbars (Main, Standard, Debugger, Build, etc.)
  • Tool window toolbars (Solution Explorer, Error List, Output, Find Results, etc.)
  • Toolbar groups

Editor Menus and Groups

  • Editor submenus (Bookmarks, Advanced, Outlining, IntelliSense)
  • Code window groups

Cascade/Flyout Menus

  • All IDM_VS_CSCD_* menus

Context Menus (Complete!)

  • Solution Explorer (solution, project, folder, item)
  • References (all types: package, COM, project, framework, analyzer, SDK, transitive)
  • Multi-selection contexts
  • Code editor
  • Class View (all node types)
  • Object Browser
  • All tool windows
  • Window management (tabs, docking, auto-hide)
  • Web projects
  • Miscellaneous

Special

  • Menu controller IDs
  • Special menus

Source

All IDs extracted from vsshlids.h in the VS SDK.

Test plan

  • Verify the page renders correctly
  • Verify the page appears in the Reference section of the sidebar
  • Verify tables are properly formatted

Add complete reference of all Visual Studio menu identifiers:
- Main menu bar and top-level menus (File, Edit, View, etc.)
- All menu groups (IDG_VS_*) for each menu
- All toolbars (IDM_VS_TOOL_*)
- All toolbar groups
- Editor menus and groups
- Code window groups
- Cascade/flyout menus
- All context menus (IDM_VS_CTXT_*) categorized by location:
  - Solution Explorer (solution, project, folder, item, references)
  - Multi-selection context menus
  - Code editor
  - Class View
  - Object Browser
  - Tool windows
  - Window management
  - Web projects
- Menu controller IDs
- Special menus

This is the complete listing from vsshlids.h in the VS SDK.
@CalvinAllen CalvinAllen changed the title docs(reference): add comprehensive Menu and Command Group IDs reference docs(reference): add Menu and Command IDs reference Feb 4, 2026
@CalvinAllen CalvinAllen merged commit cd931ef into main Feb 4, 2026
3 checks passed
@CalvinAllen CalvinAllen deleted the docs/reference/context-menu-ids branch February 4, 2026 19:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant