IntelliJ Platform Plugin SDK Help

Open Source Plugins Extension Point and Listener List

Overview of Extension Points and Listeners for open source plugins available in IntelliJ IDEA Ultimate and other IDEs.

25 Extension Points and 9 Listeners

Legend

Listeners

Topic searches for usages inside existing implementations of open-source IntelliJ Platform plugins via IntelliJ Platform Explorer.

Listener links corresponding listener to implement.

See Listeners on how to register listeners.

Extension Points

Extension Point searches for usages inside existing implementations of open-source IntelliJ Platform plugins via IntelliJ Platform Explorer.

Implementation is the related Extension Point class.

See Extensions on how to declare extensions in your plugin.

Tags

See Verifying Plugin Compatibility for overview of API status.

Icon

Description

Details

Deprecated

Deprecated API

Please see code documentation for replacement

Removal

Scheduled for Removal API

Please see code documentation for replacement

Obsolete

Obsolete API

Do not use in new code, please see code documentation for replacement (Obsolete API)

Experimental API

Experimental API

Annotated with @ApiStatus.Experimental, API might be altered or removed without prior notice

Internal API

Internal API

Annotated with @ApiStatus.Internal, must not be used by 3rd party, see Internal API Migration

Project-Level

Project-Level Extension Point/Topic

Can have Project as constructor parameter

Extension Point: Declared with area="IDEA_PROJECT"

Listener: registered in <projectListeners>

Non-Dynamic

Non-Dynamic Extension Point

Installation/update of plugin requires IDE restart (Dynamic Plugins)

DumbAware

DumbAware Extension Point

Implementations marked with DumbAware will be processed during dumb mode

IntelliJ Open Source Plugins

IntelliJ Open Source Plugins - Listeners

AngularJS

AngularJS

com.intellij.dts

com.intellij.dts

Extension Point

Implementation

com.intellij.clion.dtsUtil

DtsCLionUtil

com.intellij.flex

com.intellij.flex

com.thoughtworks.gauge

com.thoughtworks.gauge

Dart

Dart

gherkin

gherkin

idea.plugin.protoeditor

idea.plugin.protoeditor

intellij.prettierJS

intellij.prettierJS

name.kropp.intellij.makefile

name.kropp.intellij.makefile

org.jetbrains.plugins.vue

org.jetbrains.plugins.vue

Osmorc

Osmorc

tslint

tslint

Last modified: 15 April 2024