diff --git a/topics/appendix/tools/ide_tooling/internal_actions/internal_ui_inspector.md b/topics/appendix/tools/ide_tooling/internal_actions/internal_ui_inspector.md index 3594cbfae..4486c4c59 100644 --- a/topics/appendix/tools/ide_tooling/internal_actions/internal_ui_inspector.md +++ b/topics/appendix/tools/ide_tooling/internal_actions/internal_ui_inspector.md @@ -68,6 +68,8 @@ Custom Swing components can also provide additional properties via [`UiInspector ## Inspecting Settings +Enable View | Appearance | Details in Tree View in [Internal Mode](enabling_internal.md) to show Settings page `id` in the tree. + Some additional properties are available when inspecting Settings dialog (2023.1+). > _UI Inspector_ must be invoked only after opening the Settings dialog. diff --git a/topics/reference_guide/settings_groups.md b/topics/reference_guide/settings_groups.md index 89d58b7f6..ddc5ecbe4 100644 --- a/topics/reference_guide/settings_groups.md +++ b/topics/reference_guide/settings_groups.md @@ -1,6 +1,6 @@ # Custom Settings Groups - + Defining groups of related settings. @@ -11,6 +11,8 @@ However, suppose the custom Settings are rich enough to require multiple levels? For example, a custom Setting implementation has multiple sub-Settings implementations. Extension Point declarations can create this kind of multilayer Settings hierarchy. + + ## Extension Points for Parent-Child Settings Relationships There are multiple ways of creating parent-child relationships in groups of Settings: in implementations, or Extension Point declarations. diff --git a/topics/reference_guide/settings_guide.md b/topics/reference_guide/settings_guide.md index 7323dde05..64726a224 100644 --- a/topics/reference_guide/settings_guide.md +++ b/topics/reference_guide/settings_guide.md @@ -13,7 +13,13 @@ The User Interface (UI) for these custom Settings can be added to the [IDE Setti Settings can [affect different levels](https://www.jetbrains.com/help/idea/configuring-project-and-ide-settings.html) of scope. This document describes adding custom Settings at the Project and Application (or Global, IDE) levels. -> To inspect existing Settings in the IDE, use [UI Inspector](internal_ui_inspector.md). + + +> See [](internal_ui_inspector.md#inspecting-settings) on how to gather information in the IDE instance for Settings dialog. +> +{style="tip"} + + ## Extension Points for Settings @@ -97,6 +103,8 @@ The attributes supported by `com.intellij.applicationConfigurable` EP and `com.i The table below shows the allowed values for the `parentId` attribute. See the [previous section](#table-of-attributes) for all supported attributes. + + | `parentId` Value | Group | Details | |:-----------------|:-----------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | _default_ | `other` | If neither `parentId` nor `groupId` attribute is set, the component is added to the `other` Settings group. This is undesirable; see `other` group description. |