Yann Cébron cd23596f6b
223 release (#904)
* api_notable_list_2022.md: update unbundled plugins 2022.3

* element_patterns.md: new sample

* 2022.3 release: update GH links

* 2022.3 release: update GH links, #2

* EP list: initial, change android from GH to JB hosting temporarily + adapt links

* 223 release initial values

* stop recommending PreloadingActivity (internal API now)

* product specific EP lists

* element_patterns.md: minor

* code samples: upgrade

* extension_point_list.md: fix duplicate heading

* sdk_code_guidelines.md: update compatibility values

* spring_extension_point_list.md: update

* 223.7571.182
2022-11-30 20:31:23 +01:00
..
2022-11-30 20:31:23 +01:00
2022-11-17 18:06:56 +01:00

Theme Basics JetBrains IntelliJ Platform SDK Docs

Reference: Creating Custom Themes in IntelliJ SDK Docs

Quickstart

Custom themes are available beginning in version 2019.1.

Creating a custom theme is a process of choosing a base IDE Theme (Light or Darcula) then changing aspects of the base Theme definition. Custom themes can:

  • substitute icons,
  • change the colors of icons and UI controls,
  • alter the borders and insets of UI controls,
  • provide custom editor schemes,
  • add background images.

Structure

Theme Basics plugin depends on the IntelliJ Platform SDK and DevKit as a build system.

The main plugin definition file is stored in the plugin.xml file, which is created according to the Plugin Configuration File documentation. It describes definitions of the actions, extensions, or listeners provided by the plugin.

Extension Points

Name Implementation Extension Point Class
com.intellij.themeProvider theme_basics.theme.json

Reference: Plugin Extension Points in IntelliJ SDK Docs

Troubleshooting

To run the theme_basics plugin make sure that module SDK is correctly set up and points to IntelliJ Platform Plugin SDK, e.g. IntelliJ IDEA IC-<version>. To check this, go to File | Project Structure | Project Settings | Modules | theme_basics and select Dependencies tab.

If the required SDK doesn't exist, it can be added in File | Project Structure | Platform Settings | SDKs by clicking the plus button and selecting Add IntelliJ Platform Plugin SDK... item.