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.

68 Extension Points and 10 Listeners

See IntelliJ Platform Extension Point and Listener List for IntelliJ Platform.

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.

Tag

Description

Details

Deprecated

Deprecated API

See code documentation for replacement.

Removal

Scheduled for Removal API

Annotated with @ApiStatus.ScheduledForRemoval.

See code documentation for replacement.

Obsolete

Obsolete API

Annotated with @ApiStatus.Obsolete.

Do not use in new code, see code documentation for replacement.

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 third party plugins, 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>

DumbAware

DumbAware

Extension Point

Implementations marked with DumbAware will be processed during dumb mode.

Non-Dynamic

Non-Dynamic

Extension Point

Installation/update of plugin requires restarting the IDE, see Dynamic Plugins.

IntelliJ Open Source Plugins

AngularJS

AngularJS

com.thoughtworks.gauge

com.thoughtworks.gauge

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

tslint

tslint

Dart Plugin

Dart Plugin – Listeners

Dart

Dart

Devicetree Plugin

Devicetree Plugin – Listeners

com.intellij.dts

com.intellij.dts

dts-withCLion.xml

dts-withCLion.xml

Flex Plugin

Flex Plugin – Listeners

com.intellij.flex

com.intellij.flex

OSGi Plugin

OSGi Plugin – Listeners

Osmorc

Osmorc

Perforce Helix Core

Perforce Helix Core – Listeners

PerforceDirectPlugin

PerforceDirectPlugin

PlatformIO for CLion Plugin

PlatformIO for CLion Plugin – Listeners

Qodana Plugin

intellij.qodana.coverage.xml

intellij.qodana.coverage.xml

org.intellij.qodana

org.intellij.qodana

Extension Point

Implementation

org.intellij.qodana.azureCiConfigUpdateHandler

AzureCIConfigHandler

org.intellij.qodana.bitbucketCiConfigUpdateHandler

BitbucketCIConfigHandler

org.intellij.qodana.circleCiConfigUpdateHandler

CircleCIConfigHandler

org.intellij.qodana.compiledInspectionKtsPostProcessorFactory

CompiledInspectionKtsPostProcessorFactory

org.intellij.qodana.configUpdateHandler

ConfigUpdateHandler

org.intellij.qodana.contextMarginProvider

ContextMarginProvider

org.intellij.qodana.customPluginsForKtsClasspathProvider

CustomPluginsForKtsClasspathProvider

org.intellij.qodana.cyclomaticComplexityFileVisitor

CyclomaticComplexityMetricFileVisitor

org.intellij.qodana.defaultQodanaYamlItemProvider

QodanaYamlItemProvider

org.intellij.qodana.dynamicInspectionsInitializer

DynamicInspectionInitializer

org.intellij.qodana.externalToolsConfigurationProvider

ExternalToolsConfigurationProvider

org.intellij.qodana.externalToolsProvider

ExternalToolsProvider

org.intellij.qodana.githubCiConfigHandler

GitHubCIConfigHandler

org.intellij.qodana.gitlabCiConfigHandler

GitLabCIConfigHandler

org.intellij.qodana.globalOutputConsumer Internal

GlobalOutputConsumer

org.intellij.qodana.highlightingListener

QodanaHighlightingListener

org.intellij.qodana.inspectionKtsDefaultImportProvider

InspectionKtsDefaultImportProvider

org.intellij.qodana.inspectionKtsExampleProvider

Provider

org.intellij.qodana.inspectionKtsTemplateProvider

Provider

org.intellij.qodana.inspectionProfileProvider

QodanaInspectionProfileProvider

org.intellij.qodana.jenkinsConfigHandler

JenkinsConfigHandler

org.intellij.qodana.metricTable

MetricTable

org.intellij.qodana.metricsAggregator

MetricAggregator

org.intellij.qodana.problemsViewModuleSupport

QodanaGroupByModuleSupport

org.intellij.qodana.projectDescriber

QodanaProjectDescriber

org.intellij.qodana.psiViewerSupport

PsiViewerSupport

org.intellij.qodana.qodanaHighlightInfoComparator

QodanaHighlightInfoComparator

org.intellij.qodana.qodanaHighlightInfoTypeProvider

QodanaHighlightInfoTypeProvider

org.intellij.qodana.qodanaHighlightingSupportInfoProvider

QodanaHighlightingSupportInfoProvider

org.intellij.qodana.qodanaScriptFactory Internal

QodanaScriptFactory

org.intellij.qodana.quickFixesStrategyProvider

QuickFixesStrategyProvider

org.intellij.qodana.reportMetadataArtifact

ReportMetadataArtifactProvider

org.intellij.qodana.repositoryInfoProvider

RepositoryInfoProvider

org.intellij.qodana.repositoryRevisionProvider

RepositoryRevisionProvider

org.intellij.qodana.sarifReportContributor

SarifReportContributor

org.intellij.qodana.setupCIProviderFactory

SetupCIProviderFactory

org.intellij.qodana.vcsIgnoredFilesProvider

VcsIgnoredFilesProvider

org.intellij.qodana.vcsRevisionProvider

VcsRevisionProvider

org.intellij.qodana.workflowExtension Internal

QodanaWorkflowExtension

Serial Port Monitor Plugin

Serial Port Monitor Plugin – Listeners

28 April 2025