mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-30 02:07:50 +08:00
internal_ui_inspector.md: list known "Additional Properties"
This commit is contained in:
parent
c1a574e284
commit
d47dff7124
@ -18,13 +18,21 @@ The enabled state of the _UI Inspector_ is modal; it remains enabled until it is
|
||||
## Using the UI Inspector
|
||||
While enabled, centering the cursor on a UI element and pressing <kbd>Control/Cmd</kbd>+<kbd>Alt</kbd> when _clicking_ the mouse reveals the properties of the Swing component.
|
||||
|
||||
> **TIP** If the component relates to an [Action](/basics/action_system.md) (e.g. Action Button or Menu Item), the Action class name and its ID will be shown.
|
||||
|
||||
For example, to get information about the _Build Project_ button's icon (hammer) on the toolbar (highlighted in green), put the mouse cursor on the icon and press <kbd>Control/Cmd</kbd>+<kbd>Alt</kbd> while clicking the mouse.
|
||||
|
||||
The _UI Inspector_ displays that the icon has the internal path `Allcons.Actions.Compile`:
|
||||
|
||||

|
||||
|
||||
## Providing Additional Properties
|
||||
Custom Swing components can provide additional properties to be displayed in the _UI Inspector_ dialog via [`UiInspectorContextProvider`](upsource:///platform/platform-impl/src/com/intellij/internal/inspector/UiInspectorContextProvider.java) (2020.1 and later).
|
||||
## Additional Properties
|
||||
Various components used in the IntelliJ Platform expose additional properties. These can be useful to locate the underlying implementation, related Action, etc.
|
||||
|
||||
| Type | Place | Properties |
|
||||
|------|-----------|------------|
|
||||
| [`AnAction`](/basics/action_system.md) | Action Button<br>Menu Item | `Action` - [`AnAction`](upsource:///platform/editor-ui-api/src/com/intellij/openapi/actionSystem/AnAction.java) implementation<br>`Action ID` - Action `id`<br>`Action Plugin ID` - contributing plugin |
|
||||
| [`DialogWrapper`](/user_interface_components/dialog_wrapper.md) | Modal Dialog | `dialogWrapperClass` - [`DialogWrapper`](upsource:///platform/platform-api/src/com/intellij/openapi/ui/DialogWrapper.java) implementation |
|
||||
| [`GutterMark`](upsource:///platform/editor-ui-api/src/com/intellij/codeInsight/daemon/GutterMark.java) | Editor Gutter Icon | `gutter renderer` - [`GutterMark`](upsource:///platform/editor-ui-api/src/com/intellij/codeInsight/daemon/GutterMark.java) implementation |
|
||||
| [`IntentionAction`/`QuickFix`](/reference_guide/custom_language_support/code_inspections_and_intentions.md) | Popup Menu in Editor | `intention action`/`quick fix` - [`IntentionAction`](upsource:///platform/analysis-api/src/com/intellij/codeInsight/intention/IntentionAction.java) / [`QuickFix`](upsource:///platform/analysis-api/src/com/intellij/codeInspection/QuickFix.java) implementation |
|
||||
| [`Tree`](/user_interface_components/lists_and_trees.md) | Tree | `treeModelClass` - `javax.swing.tree.TreeModel` implementation |
|
||||
|
||||
Custom Swing components can also provide additional properties via [`UiInspectorContextProvider`](upsource:///platform/platform-impl/src/com/intellij/internal/inspector/UiInspectorContextProvider.java) (2020.1 and later).
|
||||
|
Loading…
x
Reference in New Issue
Block a user