...
- In your plugin project, create a Java class that implements the Configurable interface.
- In this class, override the following methods:
createComponent
: creates the UI visual form and returns its root element.apply
: this method is called when the user clicks the OK or Apply button.reset
: this method is called when the user clicks the Cancel button.isModified
: this method is regularly called to check the form for changes. If the method returnsfalse
, the Apply button is disabled.disposeUIResources
: this method is called when the user closes the form. In this method, you can, for example, release the resources used by the form.
- In the plugin configuration file plugin.xml, create the <extensions defaultExtensionNs="com.intellij"> </extensions> section.
- To this section, add the <applicationConfigurable implementation=%MyJavaClassName%></applicationConfigurable> section, where the %MyJavaClassName% refers to the name of your Java class implementing the
Configurable
interface (see Step 1).
Sample Plugin: UI for Setting Menu Font
...