| Skip to main content | https://docs.phcode.dev/api/API-Reference/command/Menus#__docusaurus_skipToContent_fallback |
| Phoenix Code | https://docs.phcode.dev/ |
| Docs | https://docs.phcode.dev/docs/intro |
| API | https://docs.phcode.dev/api/getting-started |
| Blog | https://docs.phcode.dev/blog |
| Download | https://phcode.io/ |
| GitHub | https://github.com/phcode-dev/ |
| Getting Started | https://docs.phcode.dev/api/getting-started |
| Creating Themes | https://docs.phcode.dev/api/creating-themes |
| Creating Extensions | https://docs.phcode.dev/api/creating-extensions |
| Use node.js from your extension | https://docs.phcode.dev/api/creating-node-extensions |
| Debugging Extensions | https://docs.phcode.dev/api/debugging-extensions |
| Publishing Themes & Extensions | https://docs.phcode.dev/api/publishing-extensions |
| Available Standard Libraries | https://docs.phcode.dev/api/available-standard-libs |
| How-To | https://docs.phcode.dev/api/How-To/Dialogs |
| API-Reference | https://docs.phcode.dev/api/API-Reference/JSUtils/Preferences |
| JSUtils | https://docs.phcode.dev/api/API-Reference/JSUtils/Preferences |
| NodeConnector | https://docs.phcode.dev/api/API-Reference/NodeConnector |
| command | https://docs.phcode.dev/api/API-Reference/command/CommandManager |
| CommandManager | https://docs.phcode.dev/api/API-Reference/command/CommandManager |
| Commands | https://docs.phcode.dev/api/API-Reference/command/Commands |
| KeyBindingManager | https://docs.phcode.dev/api/API-Reference/command/KeyBindingManager |
| KeyboardOverlayMode | https://docs.phcode.dev/api/API-Reference/command/KeyboardOverlayMode |
| Keys | https://docs.phcode.dev/api/API-Reference/command/Keys |
| Menus | https://docs.phcode.dev/api/API-Reference/command/Menus |
| Document | https://docs.phcode.dev/api/API-Reference/document |
| Editor | https://docs.phcode.dev/api/API-Reference/editor |
| features | https://docs.phcode.dev/api/API-Reference/features/BeautificationManager |
| file | https://docs.phcode.dev/api/API-Reference/file/FileUtils |
| FileSystem | https://docs.phcode.dev/api/API-Reference/filesystem |
| language | https://docs.phcode.dev/api/API-Reference/language/CSSUtils |
| preferences | https://docs.phcode.dev/api/API-Reference/preferences/PreferencesManager |
| project | https://docs.phcode.dev/api/API-Reference/project/FileSyncManager |
| search | https://docs.phcode.dev/api/API-Reference/search/FileFilters |
| utils | https://docs.phcode.dev/api/API-Reference/utils/AppInit |
| view | https://docs.phcode.dev/api/API-Reference/view/MainViewFactory |
| widgets | https://docs.phcode.dev/api/API-Reference/widgets/DefaultDialogs |
| worker | https://docs.phcode.dev/api/API-Reference/worker/IndexingWorker |
| https://docs.phcode.dev/ |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#import- |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#menuitem |
| MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#MenuItem |
| new MenuItem(id, command, [options]) | https://docs.phcode.dev/api/API-Reference/command/Menus#new_MenuItem_new |
| .getCommand() | https://docs.phcode.dev/api/API-Reference/command/Menus#MenuItem+getCommand |
| .getParentMenu() | https://docs.phcode.dev/api/API-Reference/command/Menus#MenuItem+getParentMenu |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#new-menuitemid-command-options |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#menuitemgetcommand--command |
| MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#MenuItem |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#menuitemgetparentmenu--menu |
| MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#MenuItem |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#menu |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| new Menu(id) | https://docs.phcode.dev/api/API-Reference/command/Menus#new_Menu_new |
| .removeMenuItem(command) | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu+removeMenuItem |
| .removeMenuDivider(menuItemID) | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu+removeMenuDivider |
| .addMenuItem(command, [keyBindings], [position], [relativeID], [options]) | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu+addMenuItem |
| MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#MenuItem |
| .addMenuDivider(position, relativeID) | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu+addMenuDivider |
| MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#MenuItem |
| .addSubMenu(name, id, position, relativeID) | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu+addSubMenu |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| .removeSubMenu(subMenuID) | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu+removeSubMenu |
| .closeSubMenu() | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu+closeSubMenu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#new-menuid |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#menuremovemenuitemcommand |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#menuremovemenudividermenuitemid |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#MenuItem |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#menuaddmenuitemcommand-keybindings-position-relativeid-options--menuitem |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#MenuItem |
| MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#MenuItem |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#menuaddmenudividerposition-relativeid--menuitem |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#MenuItem |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#menuaddsubmenuname-id-position-relativeid--menu |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#menuremovesubmenusubmenuid |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#menuclosesubmenu |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenu--menu |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| ContextMenu | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| new ContextMenu() | https://docs.phcode.dev/api/API-Reference/command/Menus#new_ContextMenu_new |
| .open(mouseOrLocation) | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu+open |
| .close() | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu+close |
| .isOpen() | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu+isOpen |
| .removeMenuItem(command) | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu+removeMenuItem |
| .removeMenuDivider(menuItemID) | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu+removeMenuDivider |
| .addMenuItem(command, [keyBindings], [position], [relativeID], [options]) | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu+addMenuItem |
| MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#MenuItem |
| .addMenuDivider(position, relativeID) | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu+addMenuDivider |
| MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#MenuItem |
| .addSubMenu(name, id, position, relativeID) | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu+addSubMenu |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| .removeSubMenu(subMenuID) | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu+removeSubMenu |
| .closeSubMenu() | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu+closeSubMenu |
| .assignContextMenuToSelector() | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu.assignContextMenuToSelector |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#new-contextmenu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuopenmouseorlocation |
| ContextMenu | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuclose |
| ContextMenu | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuisopen |
| ContextMenu | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuremovemenuitemcommand |
| ContextMenu | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuremovemenudividermenuitemid |
| ContextMenu | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu |
| MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#MenuItem |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuaddmenuitemcommand-keybindings-position-relativeid-options--menuitem |
| ContextMenu | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu |
| MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#MenuItem |
| MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#MenuItem |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuaddmenudividerposition-relativeid--menuitem |
| ContextMenu | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu |
| MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#MenuItem |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuaddsubmenuname-id-position-relativeid--menu |
| ContextMenu | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuremovesubmenusubmenuid |
| ContextMenu | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuclosesubmenu |
| ContextMenu | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuassigncontextmenutoselector |
| ContextMenu | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#divider |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#appmenubar--enum |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuids--enum |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#submenuids--enum |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#menusection--enum |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#before--enum |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#getmenuid--menu |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#getsubmenuid--menu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#getallmenuitemcommands--setstring |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#getallmenus--objectstring-menu |
| ContextMenu | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#getcontextmenuid--contextmenu |
| MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#MenuItem |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#getmenuitemid--menuitem |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#closeall |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#openmenuid--null |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#getopenmenu--null--string |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#addmenuname-id-position-relativeid--menu |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#Menu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#removemenuid |
| ContextMenu | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#registercontextmenuid--contextmenu |
| ContextMenu | https://docs.phcode.dev/api/API-Reference/command/Menus#ContextMenu |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#event_before_context_menu_open |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#event_before_context_menu_close |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#event_before_sub_menu_open |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#event_before_sub_menu_close |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#event_menu_added |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#event_sub_menu_added |
| | https://docs.phcode.dev/api/API-Reference/command/Menus#event_menu_item_added |
| PreviousKeys | https://docs.phcode.dev/api/API-Reference/command/Keys |
| NextDocument | https://docs.phcode.dev/api/API-Reference/document |
| Import : | https://docs.phcode.dev/api/API-Reference/command/Menus#import- |
| MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#menuitem |
| new MenuItem(id, command, [options]) | https://docs.phcode.dev/api/API-Reference/command/Menus#new-menuitemid-command-options |
| menuItem.getCommand() ⇒ Command | https://docs.phcode.dev/api/API-Reference/command/Menus#menuitemgetcommand--command |
| menuItem.getParentMenu() ⇒ Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#menuitemgetparentmenu--menu |
| Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#menu |
| new Menu(id) | https://docs.phcode.dev/api/API-Reference/command/Menus#new-menuid |
| menu.removeMenuItem(command) | https://docs.phcode.dev/api/API-Reference/command/Menus#menuremovemenuitemcommand |
| menu.removeMenuDivider(menuItemID) | https://docs.phcode.dev/api/API-Reference/command/Menus#menuremovemenudividermenuitemid |
| menu.addMenuItem(command, [keyBindings], [position], [relativeID], [options]) ⇒ MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#menuaddmenuitemcommand-keybindings-position-relativeid-options--menuitem |
| menu.addMenuDivider(position, relativeID) ⇒ MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#menuaddmenudividerposition-relativeid--menuitem |
| menu.addSubMenu(name, id, position, relativeID) ⇒ Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#menuaddsubmenuname-id-position-relativeid--menu |
| menu.removeSubMenu(subMenuID) | https://docs.phcode.dev/api/API-Reference/command/Menus#menuremovesubmenusubmenuid |
| menu.closeSubMenu() | https://docs.phcode.dev/api/API-Reference/command/Menus#menuclosesubmenu |
| ContextMenu ⇐ Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenu--menu |
| new ContextMenu() | https://docs.phcode.dev/api/API-Reference/command/Menus#new-contextmenu |
| contextMenu.open(mouseOrLocation) | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuopenmouseorlocation |
| contextMenu.close() | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuclose |
| contextMenu.isOpen() | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuisopen |
| contextMenu.removeMenuItem(command) | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuremovemenuitemcommand |
| contextMenu.removeMenuDivider(menuItemID) | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuremovemenudividermenuitemid |
| contextMenu.addMenuItem(command, [keyBindings], [position], [relativeID], [options]) ⇒ MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuaddmenuitemcommand-keybindings-position-relativeid-options--menuitem |
| contextMenu.addMenuDivider(position, relativeID) ⇒ MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuaddmenudividerposition-relativeid--menuitem |
| contextMenu.addSubMenu(name, id, position, relativeID) ⇒ Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuaddsubmenuname-id-position-relativeid--menu |
| contextMenu.removeSubMenu(subMenuID) | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuremovesubmenusubmenuid |
| contextMenu.closeSubMenu() | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuclosesubmenu |
| ContextMenu.assignContextMenuToSelector() | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuassigncontextmenutoselector |
| DIVIDER | https://docs.phcode.dev/api/API-Reference/command/Menus#divider |
| AppMenuBar : enum | https://docs.phcode.dev/api/API-Reference/command/Menus#appmenubar--enum |
| ContextMenuIds : enum | https://docs.phcode.dev/api/API-Reference/command/Menus#contextmenuids--enum |
| SubMenuIds : enum | https://docs.phcode.dev/api/API-Reference/command/Menus#submenuids--enum |
| MenuSection : enum | https://docs.phcode.dev/api/API-Reference/command/Menus#menusection--enum |
| BEFORE : enum | https://docs.phcode.dev/api/API-Reference/command/Menus#before--enum |
| getMenu(id) ⇒ Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#getmenuid--menu |
| getSubMenu(id) ⇒ Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#getsubmenuid--menu |
| getAllMenuItemCommands() ⇒ Set. | https://docs.phcode.dev/api/API-Reference/command/Menus#getallmenuitemcommands--setstring |
| getAllMenus() ⇒ Object. | https://docs.phcode.dev/api/API-Reference/command/Menus#getallmenus--objectstring-menu |
| getContextMenu(id) ⇒ ContextMenu | https://docs.phcode.dev/api/API-Reference/command/Menus#getcontextmenuid--contextmenu |
| getMenuItem(id) ⇒ MenuItem | https://docs.phcode.dev/api/API-Reference/command/Menus#getmenuitemid--menuitem |
| closeAll() | https://docs.phcode.dev/api/API-Reference/command/Menus#closeall |
| openMenu(id) ⇒ null | https://docs.phcode.dev/api/API-Reference/command/Menus#openmenuid--null |
| getOpenMenu() ⇒ null | string | https://docs.phcode.dev/api/API-Reference/command/Menus#getopenmenu--null--string |
| addMenu(name, id, position, relativeID) ⇒ Menu | https://docs.phcode.dev/api/API-Reference/command/Menus#addmenuname-id-position-relativeid--menu |
| removeMenu(id) | https://docs.phcode.dev/api/API-Reference/command/Menus#removemenuid |
| registerContextMenu(id) ⇒ ContextMenu | https://docs.phcode.dev/api/API-Reference/command/Menus#registercontextmenuid--contextmenu |
| "EVENT_BEFORE_CONTEXT_MENU_OPEN" | https://docs.phcode.dev/api/API-Reference/command/Menus#event_before_context_menu_open |
| "EVENT_BEFORE_CONTEXT_MENU_CLOSE" | https://docs.phcode.dev/api/API-Reference/command/Menus#event_before_context_menu_close |
| "EVENT_BEFORE_SUB_MENU_OPEN" | https://docs.phcode.dev/api/API-Reference/command/Menus#event_before_sub_menu_open |
| "EVENT_BEFORE_SUB_MENU_CLOSE" | https://docs.phcode.dev/api/API-Reference/command/Menus#event_before_sub_menu_close |
| "EVENT_MENU_ADDED" | https://docs.phcode.dev/api/API-Reference/command/Menus#event_menu_added |
| "EVENT_SUB_MENU_ADDED" | https://docs.phcode.dev/api/API-Reference/command/Menus#event_sub_menu_added |
| "EVENT_MENU_ITEM_ADDED" | https://docs.phcode.dev/api/API-Reference/command/Menus#event_menu_item_added |
| Docs | https://docs.phcode.dev/docs/intro |
| API | https://docs.phcode.dev/api/getting-started |
| Discord | https://discord.gg/rBpTBPttca |
| reddit | https://www.reddit.com/r/brackets/ |
| X | https://x.com/phcodedev |
| YouTube | https://www.youtube.com/channel/UCNK2a8DKqPQQe3GlfTk-RHg |
| Blog | https://docs.phcode.dev/blog |
| GitHub | https://github.com/phcode-dev/ |
| Credits | https://github.com/phcode-dev/docs/blob/main/CREDITS.md |