John Hake a29e9b4e51 Themes documentation IJSDK-491 (#143)
* Initial theme

* JSON theme construction and integration with sdk project. Added theme documentation.

* Added images and review feedback

* Added internal mode and internal actions documentation

* More feedback

* Removed stub internal menu entries.

* Reduced use of images, clarified IntelliJ Platform, IDE.

* OlyaB feedback and compress images

* Moved json file to resources folder

* 19.1 -> 2019.1

* Strong note about availability of Custom UI Themes

* Removed reference to UiDefaultsHardcodedKeys.java

* Added IJSDK-567 content + cautioning UI Control keys may be deprecated.

* Better SVG icons, clarify macOS scroll bar name attributes.

* Generalize IntelliJ references, soften description of High Contrast scheme file as reference.

* Updated custom color editor scheme descriptions.

* Corrected position of editor scheme declaration.
2019-03-14 10:43:03 +01:00

24 lines
1.3 KiB
Markdown

---
title: Internal Actions - UI Inspector
---
The _UI Inspector_ is a tool to interrogate elements of the IntelliJ IDEA UI to get an internal description of each element.
UI elements can be tested interactively by clicking on the element while the _UI Inspector_ is enabled.
If the menu item **Tools \| Internal Actions \| UI \| UI Inspector** is not available in IntelliJ IDEA, then the first step is to [enable internal mode](enabling_internal.md)
## Enabling the UI Inspector
Before using the _UI Inspector_, it must be enabled by selecting the menu item **Tools \| Internal Actions \| UI \| UI Inspector**.
The enabled state of the _UI Inspector_ is modal; it remains enabled until it is disabled by selecting the _UI Inspector_ menu item again.
When enabled, the _UI Inspector_ menu entry displays a check mark.
## Using the UI Inspector
While enabled, centering the cursor on a UI element and pressing _control-alt_ when _clicking_ the mouse reveals the internal description of the UI element.
For example, to get information about the build (hammer) icon on the toolbar, put the cursor on the icon and press _control-alt_ while clicking the mouse.
The _UI Inspector_ displays that the icon has the internal path `Allcons.Actions.Compile`:
![Internal Icon Info](img/internal_uii_icon_info.png)