note about DumbAwareAction usage

This commit is contained in:
Yann Cébron 2024-10-14 17:08:49 +02:00
parent fb9d8db612
commit 9e86010eec
2 changed files with 4 additions and 2 deletions

View File

@ -26,7 +26,9 @@ The [](grouping_action.md) tutorial demonstrates three types of groups that can
## Action Implementation
An action is a class derived from the abstract class [`AnAction`](%gh-ic%/platform/editor-ui-api/src/com/intellij/openapi/actionSystem/AnAction.java).
For actions available during [dumb mode](indexing_and_psi_stubs.md#dumb-mode), extend [`DumbAwareAction`](%gh-ic%/platform/ide-core/src/com/intellij/openapi/project/DumbAwareAction.java).
For actions available during [dumb mode](indexing_and_psi_stubs.md#dumb-mode), extend [`DumbAwareAction`](%gh-ic%/platform/ide-core/src/com/intellij/openapi/project/DumbAwareAction.java)
(do not override `AnAction.isDumbAware()` instead).
See also [](#useful-action-base-classes) below.
The IntelliJ Platform calls methods of actions when a user interacts with a menu item or toolbar button.

View File

@ -52,7 +52,7 @@ Since 2024.2, this includes also [intentions](code_intentions.md) and [quick-fix
#### Actions
For [](basic_action_system.md) available during Dumb Mode, extend [`DumbAwareAction`](%gh-ic%/platform/ide-core/src/com/intellij/openapi/project/DumbAwareAction.java).
For [](basic_action_system.md) available during Dumb Mode, extend [`DumbAwareAction`](%gh-ic%/platform/ide-core/src/com/intellij/openapi/project/DumbAwareAction.java) (do not override `AnAction.isDumbAware()` instead).
#### Other API