Added extension point information for customizing action-based toolbars (#1431)

* Added extension point information for customizing action-based toolbars

* Move customizing action-based toolbars from toolbar UI to actions page

* Whitespace
This commit is contained in:
Abby Berkers 2025-03-13 07:26:20 +01:00 committed by GitHub
parent 616503dfb1
commit 8bbc471426
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -397,6 +397,8 @@ See also [](popups.md#action-groups) for more advanced popups.
If an action toolbar is attached to a specific component (for example, a panel in a tool window), call `ActionToolbar.setTargetComponent()` and pass the related component's instance as a parameter.
Setting the target ensures that the toolbar buttons' state depends on the state of the related component, not on the current focus location within the IDE frame.
To add an action group to the list of customizable actions in <ui-path>Settings | Appearance & Behavior | Menus and Toolbars</ui-path>, implement the [`CustomizableActionGroupProvider`](%gh-ic%/platform/platform-impl/src/com/intellij/ide/ui/customization/CustomizableActionGroupProvider.java) extension point registered in `com.intellij.customizableActionGroupProvider`, and ensure that the [action group](plugin_configuration_file.md#idea-plugin__actions__group) defines the `text` attribute or is [localized](basic_action_system.md#localizing-actions-and-groups).
See [](toolbar.md) in UI Guidelines for an overview.
## Useful Action Base Classes