IntelliJ Platform Plugin SDK Help

IntelliJ Platform Plugins Extension Point and Listener List

IntelliJ Platform version: 2026.2.0.1.

683 Extension Points and 86 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.

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 OSS Plugins

IntelliJ OSS Plugins – Listeners

ByteCodeViewer

ByteCodeViewer

com.intellij.completion.evaluation

com.intellij.completion.evaluation

com.intellij.completion.ml.ranking

com.intellij.completion.ml.ranking

com.intellij.copyright

com.intellij.copyright

com.intellij.java-i18n

com.intellij.java-i18n

com.intellij.mcpServer

com.intellij.mcpServer

com.intellij.searcheverywhere.ml

com.intellij.searcheverywhere.ml

com.intellij.stats.completion

com.intellij.stats.completion

com.intellij.tasks

com.intellij.tasks

com.intellij.turboComplete

com.intellij.turboComplete

com.intellij.uiDesigner

com.intellij.uiDesigner

com.jetbrains.filePrediction

com.jetbrains.filePrediction

com.jetbrains.performancePlugin

com.jetbrains.performancePlugin

Coverage

Coverage

DesignerCorePlugin.xml

DesignerCorePlugin.xml

intellij.agent.workbench.ai.review.xml

intellij.agent.workbench.ai.review.xml

intellij.agent.workbench.chat.xml

intellij.agent.workbench.chat.xml

intellij.agent.workbench.prompt.core.xml

intellij.agent.workbench.prompt.core.xml

intellij.agent.workbench.settings.xml

intellij.agent.workbench.settings.xml

intellij.compose.ide.plugin.resources.xml

intellij.compose.ide.plugin.resources.xml

intellij.compose.ide.plugin.shared.xml

intellij.compose.ide.plugin.shared.xml

intellij.debugger.streams.core.xml

intellij.debugger.streams.core.xml

intellij.dev.codeInsight.xml

intellij.dev.codeInsight.xml

intellij.dev.psiViewer.xml

intellij.dev.psiViewer.xml

intellij.devkit.core.xml

intellij.devkit.core.xml

intellij.ide.startup.importSettings.xml

intellij.ide.startup.importSettings.xml

intellij.performanceTesting.remoteDriver.xml

intellij.performanceTesting.remoteDriver.xml

intellij.platform.ai.agent.pi.sessions.xml

intellij.platform.ai.agent.pi.sessions.xml

intellij.platform.ai.agent.sessions.core.xml

intellij.platform.ai.agent.sessions.core.xml

intellij.platform.coverage.xml

intellij.platform.coverage.xml

intellij.platform.langInjection.xml

intellij.platform.langInjection.xml

intellij.properties.backend.xml

intellij.properties.backend.xml

intellij.repository.search.completion.xml

intellij.repository.search.completion.xml

intellij.searchEverywhereMl.ranking.core.xml

intellij.searchEverywhereMl.ranking.core.xml

intellij.searchEverywhereMl.ranking.ext.xml

intellij.searchEverywhereMl.ranking.ext.xml

intellij.sh.backend.xml

intellij.sh.backend.xml

intellij.sh.core.xml

intellij.sh.core.xml

intellij.textmate.xml

intellij.textmate.xml

intellij.toml.json.xml

intellij.toml.json.xml

intellij.yaml.backend.xml

intellij.yaml.backend.xml

JUnit

JUnit

org.intellij.groovy

org.intellij.groovy

org.jetbrains.idea.eclipse

org.jetbrains.idea.eclipse

ru.adelf.idea.dotenv

ru.adelf.idea.dotenv

TestNG-J

TestNG-J

XPathView

XPathView

Ant Plugin

Ant Plugin – Listeners

AntSupport

AntSupport

EditorConfig Plugin

EditorConfig Plugin – Listeners

intellij.editorconfig.backend.xml

intellij.editorconfig.backend.xml

Gradle Plugin

Gradle Plugin – Listeners

intellij.gradle.java.groovy.xml

intellij.gradle.java.groovy.xml

intellij.gradle.java.xml

intellij.gradle.java.xml

intellij.gradle.xml

intellij.gradle.xml

Grazie Plugin

Grazie Plugin – Listeners

tanvd.grazi

tanvd.grazi

IDE Features Trainer Plugin

IDE Features Trainer Plugin – Listeners

training

training

Java Plugin

Java Plugin – Listeners

InspectionGadgets.xml

InspectionGadgets.xml

intellij.java.analysis.impl.xml

intellij.java.analysis.impl.xml

intellij.java.analysis.xml

intellij.java.analysis.xml

intellij.java.compiler.impl.xml

intellij.java.compiler.impl.xml

intellij.java.compiler.xml

intellij.java.compiler.xml

intellij.java.debugger.content.xml

intellij.java.debugger.content.xml

intellij.java.execution.impl.xml

intellij.java.execution.impl.xml

intellij.java.execution.xml

intellij.java.execution.xml

intellij.java.frontback.impl.xml

intellij.java.frontback.impl.xml

intellij.java.frontback.psi.impl.xml

intellij.java.frontback.psi.impl.xml

intellij.java.impl.inspections.xml

intellij.java.impl.inspections.xml

intellij.java.impl.refactorings.xml

intellij.java.impl.refactorings.xml

intellij.java.impl.xml

intellij.java.impl.xml

intellij.java.psi.impl.xml

intellij.java.psi.impl.xml

intellij.java.remoteServers.impl.xml

intellij.java.remoteServers.impl.xml

intellij.java.syntax.xml

intellij.java.syntax.xml

intellij.java.ui.xml

intellij.java.ui.xml

intellij.java.xml

intellij.java.xml

intellij.jvm.analysis.impl.xml

intellij.jvm.analysis.impl.xml

java-debugger.xml

java-debugger.xml

JavaActions.xml

JavaActions.xml

JavaCodeServerHighlighting.xml

JavaCodeServerHighlighting.xml

JavaIndexingPlugin.xml

JavaIndexingPlugin.xml

JavaPlugin.xml

JavaPlugin.xml

ManifestSupport.xml

ManifestSupport.xml

UsageData.xml

UsageData.xml

JSON Plugin

JSON Plugin – Listeners

intellij.json.backend.xml

intellij.json.backend.xml

intellij.json.xml

intellij.json.xml

Kotlin Plugin

Kotlin Plugin – Listeners

base-codeInsight-minimal.xml

base-codeInsight-minimal.xml

extensions.xml

extensions.xml

facets-base.xml

facets-base.xml

file-types.xml

file-types.xml

intellij.kotlin.base.externalSystem.xml

intellij.kotlin.base.externalSystem.xml

intellij.kotlin.base.scripting.shared.xml

intellij.kotlin.base.scripting.shared.xml

intellij.kotlin.base.scripting.xml

intellij.kotlin.base.scripting.xml

intellij.kotlin.codeInsight.xml

intellij.kotlin.codeInsight.xml

intellij.kotlin.compilerReferenceIndex.xml

intellij.kotlin.compilerReferenceIndex.xml

intellij.kotlin.gradle.codeInsight.common.xml

intellij.kotlin.gradle.codeInsight.common.xml

intellij.kotlin.gradle.gradle.xml

intellij.kotlin.gradle.gradle.xml

intellij.kotlin.gradle.tooling.xml

intellij.kotlin.gradle.tooling.xml

intellij.kotlin.highlighting.minimal.xml

intellij.kotlin.highlighting.minimal.xml

intellij.kotlin.highlighting.xml

intellij.kotlin.highlighting.xml

intellij.kotlin.maven.xml

intellij.kotlin.maven.xml

intellij.kotlin.projectStructure.xml

intellij.kotlin.projectStructure.xml

intellij.kotlin.projectWizard.idea.xml

intellij.kotlin.projectWizard.idea.xml

intellij.kotlin.refactorings.xml

intellij.kotlin.refactorings.xml

intellij.kotlin.searching.xml

intellij.kotlin.searching.xml

jps.xml

jps.xml

jvm-debugger.xml

jvm-debugger.xml

kotlin-core.xml

kotlin-core.xml

kotlin.gradle.gradle-java.xml

kotlin.gradle.gradle-java.xml

kotlin.plugin.k2.xml

kotlin.plugin.k2.xml

org.jetbrains.kotlin

org.jetbrains.kotlin

parcelize.xml

parcelize.xml

refactorings.xml

refactorings.xml

scripting-v1.xml

scripting-v1.xml

Markdown Plugin

Markdown Plugin – Listeners

intellij.markdown.fenceInjection.xml

intellij.markdown.fenceInjection.xml

org.intellij.plugins.markdown

org.intellij.plugins.markdown

Maven Plugin

Maven Plugin – Listeners

intellij.maven.groovy.xml

intellij.maven.groovy.xml

intellij.maven.xml

intellij.maven.xml

Python Plugin

Python Plugin – Listeners

intellij.pycharm.community.ide.impl.xml

intellij.pycharm.community.ide.impl.xml

intellij.python.community.common.xml

intellij.python.community.common.xml

intellij.python.community.execService.xml

intellij.python.community.execService.xml

intellij.python.community.helpersLocator.xml

intellij.python.community.helpersLocator.xml

intellij.python.community.impl.xml

intellij.python.community.impl.xml

intellij.python.community.interpreters.xml

intellij.python.community.interpreters.xml

intellij.python.community.services.systemPython.xml

intellij.python.community.services.systemPython.xml

intellij.python.parser.xml

intellij.python.parser.xml

intellij.python.processOutput.common.xml

intellij.python.processOutput.common.xml

intellij.python.psi.impl.xml

intellij.python.psi.impl.xml

intellij.python.psi.xml

intellij.python.psi.xml

intellij.python.pydev.xml

intellij.python.pydev.xml

intellij.python.pyproject.xml

intellij.python.pyproject.xml

intellij.python.pytools.xml

intellij.python.pytools.xml

intellij.python.requirements.xml

intellij.python.requirements.xml

intellij.python.sdk.ui.xml

intellij.python.sdk.ui.xml

intellij.python.sdk.xml

intellij.python.sdk.xml

Terminal Plugin

Terminal Plugin – Listeners

intellij.terminal.frontend.xml

intellij.terminal.frontend.xml

terminal.xml

terminal.xml

VCS Plugins

VCS Plugins – Listeners

intellij.vcs.git.backend.xml

intellij.vcs.git.backend.xml

intellij.vcs.github.xml

intellij.vcs.github.xml

intellij.vcs.gitlab.xml

intellij.vcs.gitlab.xml

Subversion

Subversion

02 January 2026