A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://plugins.jetbrains.com/docs/intellij/theme-structure.html below:

Theme Structure | IntelliJ Platform Plugin SDK

Theme Structure

Themes are components within IntelliJ Platform plugins. The theme plugins should be stand-alone and not combined with other plugin functionality.

To see a full example theme project, see the Theme Basics in IntelliJ SDK Code Samples.

Themes have several components:

Theme Description File

The most important file in every theme project is the theme description file. The content of the default file generated with the Theme wizard is a short set of key–value pairs:

{ "name": "theme_basics", "author": "", "dark": false, "editorScheme": "/theme_basics.xml", "ui": { } }

The wizard also creates a themeProvider declaration in the <extensions> section of the plugin's plugin.xml file. This declaration binds the theme description file to a theme provider extension using a generated unique id.

<extensions defaultExtensionNs="com.intellij"> <themeProvider id="eb9b7461-397b-4b98-a422-224fc0a74564" path="/theme_basics.theme.json"/> </extensions>

Do not modify or re-use an existing value of the generated id attribute.

Theme Customization

The following sections describe the theme customization possibilities in detail:

24 July 2024


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4