This menu samples project aims to demonstrate the plugin language abilities to alter the menu in the UI of the IntelliJ IDEA Platform. further information can be gathered from the plugin documentation of intellij about actions
ActionGroupMember
is the abstract base concept used in the jetbrains.mps.lang.plugin
language.
It provides the basic concepts to deal with actions and menus.
Actions in the platform are defined in the file PlatformActions.xml and also available in the lib/resources.jar!/idea/PlatformActions.xml in the MPS development workspace. The ActionGroup concept is used to describe the menu structure from the IntelliJ IDEA and MPS menus.
ActionGroupDeclaration is used to define an own action group
InterfaceGroup is used to refer to an external group id.