Actions
This page lists which data keys are available when you declare actions ⧉. MPSCommonDataKeys are always available, MPSEditorDataKeys ⧉ is only available in node editors. MPSDataKeys ⧉ are only available in certain places such as project panes.
CommonDataKeys¶
This class lists common data keys used as parameter for actions.
name | description | Available in MPS |
---|---|---|
CARET | Returns a caret instance (in host or injected editor, depending on context). | |
EDITOR | Returns the currently focused editor instance. | |
EDITOR_EVEN_IF_INACTIVE | Returns an editor even if the focus currently is in the find bar. | |
EDITOR_VIRTUAL_SPACE | Returns whether the current location relates to a virtual space in an editor. | |
HOST_EDITOR | Returns a reference to host an editor instance in case the EDITOR key refers to an injected editor. | |
NAVIGATABLE | Returns a Navigatable instance. |
|
NAVIGATABLE_ARRAY | Returns several navigatables, e.g. | |
PROJECT | Returns a project if a project node is selected (in project view) | |
PSI_ELEMENT | Returns a PsiElement instance. |
|
PSI_FILE | Returns the currently selected PsiFile instance. |
|
VIRTUAL_FILE | Returns a VirtualFile instance. |
|
VIRTUAL_FILE_ARRAY | Returns several VirtualFile instances |
PlatformDataKeys¶
This class extends CommonDataKeys and adds new keys that deal with the IntelliJ platform itself.
name | description | Available in MPS |
---|---|---|
ACTIONS_SORTER | Deprecated. use ActionPromoter | |
CONTENT_MANAGER | Returns the managing class that's responsible for the current component's content | |
CONTEXT_COMPONENT | Returns the component that's currently in focus. | |
CONTEXT_MENU_POINT | Returns a point to guess where to show the context menu invoked by a key. | |
COPY_PROVIDER | Returns the copy provider responsible for copying data. | |
CUT_PROVIDER | Returns the cut provider responsible for cutting data. | |
DELETE_ELEMENT_PROVIDER | ||
DOMINANT_HINT_AREA_RECTANGLE | Returns the position and dimension of a hint. | |
EXPORTER_TO_TEXT_FILE | ||
FILE_EDITOR | Returns the file | |
FILE_TEXT | Returns the text of the currently selected file/file revision | |
HELP_ID | Returns help id. | |
IS_MODAL_CONTEXT | Returns Boolean. TRUE if action is executed in modal context and Boolean. FALSE if action is executed not in modal context. | |
MODALITY_STATE | See: Modality and invokeLater() - IntelliJ Platform Plugin SDK ⧉ | |
NONEMPTY_CONTENT_MANAGER | Returns a non-empty managing class that's responsible for the current component's content | |
PASTE_PROVIDER | Returns the paste provider responsible for pasting data. | |
PREDEFINED_TEXT | Returns a predefined text value. | |
PROJECT_CONTEXT | Returns a project if a project node is selected (in the project view). | |
PROJECT_FILE_DIRECTORY | ||
SEARCH_INPUT_TEXT | ||
SELECTED_ITEM | Returns a single selected item. | |
SELECTED_ITEMS | Returns multiple selected items. | |
SOURCE_NAVIGATION_LOCKED | ||
SPEED_SEARCH_COMPONENT | Returns the speed search component | |
STATUS_BAR | Returns the status bar class | |
TOOL_WINDOW | Returns the current tool window | |
TREE_EXPANDER | ||
UI_DISPOSABLE | Returns the class responsible for disposing of a UI component |