
Set the defaultExtensionNs attribute to one of the following values:Ĭom.intellij, if your plugin extends the IntelliJ Platform core functionality.
Diwnload appstarter code#
Declaring ExtensionsĪuto-completion, Quick Documentation, and other code insight features are available on extension point tags and attributes.Īdd an element to your plugin.xml if it's not yet present there.

See Explore the IntelliJ Platform API for more information and strategies. Use View | Quick Documentation in the lookup list to access more information about the extension point and implementation (if applicable). Browse usages inside existing implementations of open-source IntelliJ Platform plugins via IntelliJ Platform Explorer.Īlternatively (or when using 3rd party extension points), all available extension points for the specified namespace ( defaultExtensionNs) can be listed using auto-completion inside the block in plugin.xml. Additionally, dedicated Extension Point and Listener Lists specific to IDEs are available under Part VIII - Product Specific. Exploring Available ExtensionsĮxtension Point and Listener List lists all available extension points in IntelliJ Platform and from bundled plugins in IntelliJ IDEA. There are more than 1000 extension points available in the platform and the bundled plugins, allowing customizing different parts of the IDE behavior. The and extension points allow plugins to add pages to the Settings/Preferences dialog Ĭustom language plugins use many extension points to extend various language support features in the IDE.

The extension point allows plugins to add tool windows (panels displayed at the sides of the IDE user interface) The following are some of the most common tasks accomplished using extensions: Extensions are the most common way for a plugin to extend the IntelliJ Platform's functionality in a way that is not as straightforward as adding an action to a menu or toolbar.
