434 KiB
Overview of Extension Points and Listeners for IntelliJ Platform
1424 Extension Points and 211 Listeners for IntelliJ Platform %ijPlatform%
Dedicated Extension Point/Listener Lists specific to IDEs are available under Part VIII — Product Specific.
{type="tip"}
{type="tip"}
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.
Extension Points
Extension Point searches for usages inside existing implementations of open-source IntelliJ Platform plugins via IntelliJ Platform Explorer.
Implementation is related Extension Point class.
Tags
Icon | Description | Details |
---|---|---|
Deprecated API | Please see code documentation for replacement | |
Experimental API | Annotated with @ApiStatus.Experimental , API might be altered or removed without prior notice |
|
Internal API | Annotated with @ApiStatus.Internal , should not be used by 3rd party, see |
|
Project-Level Extension Point/Topic | Can have Project as constructor parameterExtension Point: Declared with area="IDEA_PROJECT" Listener: registered in <projectListeners> |
|
Non-Dynamic Extension Point | Installation/update of plugin requires IDE restart (Dynamic Plugins) |
IntelliJ Platform
IntelliJ Platform - Listeners
Analysis.xml
Analysis.xml
AnalysisImpl.xml
AnalysisImpl.xml
Extension Point | Implementation |
---|---|
com.intellij.dataflowIRProvider | DataFlowIRProvider |
com.intellij.elementLookupRenderer |
ElementLookupRenderer |
com.intellij.liveTemplateOptionalProcessor | TemplateOptionalProcessor |
com.intellij.liveTemplatePreprocessor | TemplatePreprocessor |
com.intellij.outerLanguageRangePatcher | OuterLanguageRangePatcher |
com.intellij.psi.fileReferenceHelper | FileReferenceHelper |
com.intellij.resolveScopeEnlarger | ResolveScopeEnlarger |
com.intellij.resolveScopeProvider | ResolveScopeProvider |
com.intellij.severitiesProvider |
SeveritiesProvider |
com.intellij.useScopeEnlarger | UseScopeEnlarger |
com.intellij.useScopeOptimizer | ScopeOptimizer |
builtInServer.xml
builtInServer.xml
Extension Point | Implementation |
---|---|
com.intellij.httpRequestHandler | HttpRequestHandler |
com.intellij.toolboxServiceHandler |
ToolboxServiceHandler |
org.jetbrains.binaryRequestHandler |
BinaryRequestHandler |
org.jetbrains.customPortServerManager |
CustomPortServerManager |
org.jetbrains.jsonRpcDomain |
Object |
org.jetbrains.webServerFileHandler | WebServerFileHandler |
org.jetbrains.webServerPathHandler | WebServerPathHandler |
org.jetbrains.webServerRootsProvider | WebServerRootsProvider |
com.intellij.platform.images
com.intellij.platform.images
Extension Point | Implementation |
---|---|
com.intellij.images.themeFilter | ThemeFilter |
CompletionExtensionPoints.xml
CompletionExtensionPoints.xml
Extension Point | Implementation |
---|---|
com.intellij.codeInsight.wordCompletionFilter | WordCompletionElementFilter |
com.intellij.completion.confidence | CompletionConfidence |
com.intellij.completion.ml.contextFeatures |
ContextFeatureProvider |
com.intellij.completion.ml.elementFeatures |
ElementFeatureProvider |
com.intellij.completion.ml.model |
RankingModelProvider |
com.intellij.completion.plainTextSymbol | PlainTextSymbolCompletionContributor |
com.intellij.completion.preselectionBehaviourProvider | CompletionPreselectionBehaviourProvider |
com.intellij.createDirectoryCompletionContributor | CreateDirectoryCompletionContributor |
com.intellij.lookup.actionProvider | LookupActionProvider |
com.intellij.lookup.charFilter | CharFilter |
com.intellij.lookup.usageDetails |
LookupUsageDescriptor |
com.intellij.templateParameterTraversalPolicy | TemplateParameterTraversalPolicy |
Core.xml
Core.xml
CoreImpl.xml
CoreImpl.xml
Extension Point | Implementation |
---|---|
com.intellij.controlFlowProvider | ControlFlowProvider |
com.intellij.diagnostic.freezeProfiler |
FreezeProfiler |
com.intellij.documentWriteAccessGuard |
DocumentWriteAccessGuard |
com.intellij.lang.ast.factory | ASTFactory |
com.intellij.lang.tokenSeparatorGenerator | TokenSeparatorGenerator |
com.intellij.psi.implicitReferenceProvider | ImplicitReferenceProvider |
com.intellij.psi.referenceContributor | PsiReferenceContributor |
com.intellij.psi.symbolReferenceProvider | PsiSymbolReferenceProvider |
com.intellij.psi.treeChangeListener |
PsiTreeChangeListener |
com.intellij.psi.treeChangePreprocessor |
PsiTreeChangePreprocessor |
com.intellij.smartPointer.anchorProvider | SmartPointerAnchorProvider |
com.intellij.treeCopyHandler | TreeCopyHandler |
com.intellij.virtualFileSystem | VirtualFileSystem |
DomPlugin.xml
DomPlugin.xml
Extension Point | Implementation |
---|---|
com.intellij.dom.converter | n/a |
com.intellij.dom.customAnnotationChecker | DomCustomAnnotationChecker |
com.intellij.dom.extender | DomExtender |
com.intellij.dom.fileDescription |
DomFileDescription |
com.intellij.dom.fileMetaData | DomFileDescription |
com.intellij.dom.gotoSuper | DomElementNavigationProvider |
com.intellij.dom.implementation | DomElement |
com.intellij.dom.uiControlsProvider |
Consumer |
com.intellij.moduleContextProvider | ModuleContextProvider |
duplicates-analysis.xml
duplicates-analysis.xml
Extension Point | Implementation |
---|---|
com.intellij.equivalenceDescriptorProvider | EquivalenceDescriptorProvider |
dvcs.xml
dvcs.xml
Extension Point | Implementation |
---|---|
com.intellij.cherryPicker |
VcsCherryPicker |
com.intellij.clonePathProvider | ClonePathProvider |
com.intellij.prePushHandler |
PrePushHandler |
com.intellij.pushDialogActionsProvider |
PushDialogActionsProvider |
com.intellij.pushDialogCustomizer |
PushDialogCustomizer |
com.intellij.pushSupport |
PushSupport |
com.intellij.vcsRepositoryCreator | VcsRepositoryCreator |
Editor.xml
Editor.xml
Extension Point | Implementation |
---|---|
com.intellij.editorFactoryListener | EditorFactoryListener |
com.intellij.syntaxHighlighter | SyntaxHighlighter |
EditorExtensionPoints.xml
EditorExtensionPoints.xml
ExternalSystemDependencyUpdater.xml
ExternalSystemDependencyUpdater.xml
Extension Point | Implementation |
---|---|
com.intellij.externalSystem.dependencyModifier |
ExternalDependencyModificator |
ExternalSystemExtensionPoints.xml
ExternalSystemExtensionPoints.xml
FormatterExtensionPoints.xml
FormatterExtensionPoints.xml
Indexing.xml
Indexing.xml
Extension Point | Implementation |
---|---|
com.intellij.definitionsSearch |
QueryExecutor |
com.intellij.dumbServiceInitializationCondition |
DumbServiceInitializationCondition |
com.intellij.fileBasedIndex | FileBasedIndexExtension |
com.intellij.fileBasedIndexInfrastructureExtension |
FileBasedIndexInfrastructureExtension |
com.intellij.fileBasedIndexLayout |
FileBasedIndexLayoutProvider |
com.intellij.findModelExtension |
FindModelExtension |
com.intellij.indexableFilesContributor |
IndexableFilesContributor |
com.intellij.indexedRootsProvider | IndexableSetContributor |
com.intellij.indexingFlavor |
FileIndexingFlavorProvider |
com.intellij.projectIndexingHistoryListener | ProjectIndexingHistoryListener |
com.intellij.referencesSearch | QueryExecutor |
com.intellij.stubIndex | StubIndexExtension |
Inspect.xml
Inspect.xml
Extension Point | Implementation |
---|---|
com.intellij.inspectResultsConsumer |
InspectResultsConsumer |
com.intellij.inspectionApplicationFactory |
InspectionApplicationFactory |
intellij.json.xml
intellij.json.xml
Extension Point | Implementation |
---|---|
JavaScript.JsonSchema.ContentAwareSchemaFileProvider |
ContentAwareJsonSchemaFileProvider |
JavaScript.JsonSchema.ProviderFactory | JsonSchemaProviderFactory |
com.intellij.json.catalog.exclusion | JsonSchemaCatalogExclusion |
com.intellij.json.customStructureViewFactory |
JsonCustomStructureViewFactory |
com.intellij.json.jsonLikePsiWalkerFactory | JsonLikePsiWalkerFactory |
com.intellij.json.jsonLiteralChecker | JsonLiteralChecker |
com.intellij.json.jsonSchemaEnabler | JsonSchemaEnabler |
com.intellij.json.jsonStandardComplianceProvider | JsonStandardComplianceProvider |
com.intellij.json.jsonWidgetSuppressor | JsonWidgetSuppressor |
intellij.notebooks.visualization.xml
intellij.notebooks.visualization.xml
intellij.platform.remoteServers.impl.xml
intellij.platform.remoteServers.impl.xml
Extension Point | Implementation |
---|---|
com.intellij.remoteServer.defaultConfigurable.includeServerType | ServerType |
com.intellij.remoteServer.deploymentSource.type | DeploymentSourceType |
com.intellij.remoteServer.runConfigurationExtension | DeployToServerRunConfigurationExtension |
com.intellij.remoteServer.type | ServerType |
LangExtensionPoints.xml
LangExtensionPoints.xml
PlatformExtensionPoints.xml
PlatformExtensionPoints.xml
PlatformLangComponents.xml
PlatformLangComponents.xml
Extension Point | Implementation |
---|---|
com.intellij.registerToolWindowTaskProvider |
RegisterToolWindowTaskProvider |
ProjectModel.xml
ProjectModel.xml
Extension Point | Implementation |
---|---|
com.intellij.customLibraryTable | CustomLibraryTableDescription |
com.intellij.filePropertyPusher | FilePropertyPusher |
com.intellij.moduleExtension | ModuleExtension |
com.intellij.orderEnumerationHandlerFactory | Factory |
com.intellij.orderRootType |
OrderRootType |
com.intellij.primaryModuleManager | PrimaryModuleManager |
com.intellij.projectFileScanner |
IndexableFileScanner |
ProjectModelImpl.xml
ProjectModelImpl.xml
Extension Point | Implementation |
---|---|
com.intellij.additionalLibraryRootsProvider | AdditionalLibraryRootsProvider |
com.intellij.directoryIndexExcludePolicy |
DirectoryIndexExcludePolicy |
com.intellij.projectExtension |
ProjectExtension |
com.intellij.projectPathMacroContributor |
ProjectWidePathMacroContributor |
com.intellij.workspaceModel.moduleExtensionBridgeFactory | ModuleExtensionBridgeFactory |
RefactoringExtensionPoints.xml
RefactoringExtensionPoints.xml
RefactoringLangExtensionPoints.xml
RefactoringLangExtensionPoints.xml
RegExpPlugin.xml
RegExpPlugin.xml
Extension Point | Implementation |
---|---|
com.intellij.regExpCapabilitiesProvider | RegExpCapabilitiesProvider |
com.intellij.regExpLanguageHost | RegExpLanguageHost |
com.intellij.regExpMatcherProvider | RegExpMatcherProvider |
com.intellij.regExpModifierProvider | RegExpModifierProvider |
smRunner.xml
smRunner.xml
Extension Point | Implementation |
---|---|
com.intellij.importTestOutput | ImportTestOutputExtension |
SpellCheckerPlugin.xml
SpellCheckerPlugin.xml
Extension Point | Implementation |
---|---|
com.intellij.spellchecker.bundledDictionaryProvider | BundledDictionaryProvider |
com.intellij.spellchecker.dictionary.customDictionaryProvider | CustomDictionaryProvider |
com.intellij.spellchecker.dictionary.runtimeDictionaryProvider | RuntimeDictionaryProvider |
com.intellij.spellchecker.support | SpellcheckingStrategy |
statistics-devkit.xml
statistics-devkit.xml
Extension Point | Implementation |
---|---|
com.intellij.statisticsLogGroupActionsProvider |
StatisticsLogGroupActionsProvider |
structuralsearch.xml
structuralsearch.xml
Extension Point | Implementation |
---|---|
com.intellij.structuralsearch.filter | FilterAction |
com.intellij.structuralsearch.filterProvider | FilterProvider |
com.intellij.structuralsearch.profile | StructuralSearchProfile |
com.intellij.structuralsearch.specialXmlTagExtractor | SpecialElementExtractor |
tasks.xml
tasks.xml
Extension Point | Implementation |
---|---|
com.intellij.tasks.contextProvider | WorkingContextProvider |
UsageViewActions.xml
UsageViewActions.xml
Extension Point | Implementation |
---|---|
com.intellij.generatedSourceUsageFilter | GeneratedSourceUsageFilter |
com.intellij.usages.usageReferenceClassProvider |
UsageReferenceClassProvider |
vcs-log.xml
vcs-log.xml
Extension Point | Implementation |
---|---|
com.intellij.customVcsLogUiFactoryProvider |
CustomVcsLogUiFactoryProvider |
com.intellij.logHighlighterFactory | VcsLogHighlighterFactory |
com.intellij.logProvider |
VcsLogProvider |
com.intellij.vcsLogCommitStatusProvider |
VcsCommitExternalStatusProvider |
com.intellij.vcsLogCustomColumn | VcsLogCustomColumn |
VcsExtensionPoints.xml
VcsExtensionPoints.xml
WorkspaceModelExtensions.xml
WorkspaceModelExtensions.xml
Extension Point | Implementation |
---|---|
com.intellij.workspaceModel.cache.version | WorkspaceModelCacheVersion |
com.intellij.workspaceModel.customModuleComponentSerializer |
CustomModuleComponentSerializer |
com.intellij.workspaceModel.customModuleRootsSerializer |
CustomModuleRootsSerializer |
com.intellij.workspaceModel.preUpdateHandler |
WorkspaceModelPreUpdateHandler |
xdebugger.xml
xdebugger.xml
Extension Point | Implementation |
---|---|
com.intellij.xdebugger.attachDebuggerProvider | XAttachDebuggerProvider |
com.intellij.xdebugger.attachHostProvider | XAttachHostProvider |
com.intellij.xdebugger.breakpointGroupingRule | XBreakpointGroupingRule |
com.intellij.xdebugger.breakpointType | XBreakpointType |
com.intellij.xdebugger.configurableProvider | DebuggerConfigurableProvider |
com.intellij.xdebugger.debuggerSupport |
DebuggerSupport |
com.intellij.xdebugger.localAttachDebuggerProvider |
XLocalAttachDebuggerProvider |
com.intellij.xdebugger.settings | XDebuggerSettings |
xml.xml
xml.xml
Extension Point | Implementation |
---|---|
com.intellij.completion.htmlInTextCompletionEnabler |
HtmlInTextCompletionEnabler |
com.intellij.html.compatibleLanguage |
n/a |
XmlPlugin.xml
XmlPlugin.xml
IntelliJ Community Plugins
IntelliJ Community Plugins - Listeners
AntSupport
AntSupport
Extension Point | Implementation |
---|---|
AntSupport.AntMessageCustomizer | AntMessageCustomizer |
ByteCodeViewer
ByteCodeViewer
Extension Point | Implementation |
---|---|
ByteCodeViewer.classSearcher | ClassSearcher |
com.intellij.completion.evaluation
com.intellij.completion.evaluation
Extension Point | Implementation |
---|---|
com.intellij.cce.codeCompletionHandlerFactory |
CodeCompletionHandlerFactory |
com.intellij.cce.completionEvaluationVisitor | CompletionEvaluationVisitor |
com.intellij.cce.openProjectMethodProvider | OpenProjectMethodProvider |
com.intellij.cce.setupSdkStep |
SetupSdkStep |
com.intellij.completion.ml.ranking
com.intellij.completion.ml.ranking
Extension Point | Implementation |
---|---|
com.intellij.completion.ml.additionalContextFeatures |
AdditionalContextFeatureProvider |
com.intellij.completion.ml.elementIdProvider |
LookupElementIdProvider |
com.intellij.completion.ml.featuresOverride |
RankingFeaturesOverrides |
com.intellij.completion.ml.localModelProvider |
LocalZipModelProvider |
com.intellij.completion.ml.lookupFeatures |
LookupFeatureProvider |
com.intellij.completion.ml.ranking.features.policy |
CompletionFeaturesPolicy |
com.intellij.completion.ml.ranking.policy |
CompletionMLPolicy |
com.intellij.copyright
com.intellij.copyright
Extension Point | Implementation |
---|---|
com.intellij.copyright.updater | UpdateCopyrightsProvider |
com.intellij.copyright.variablesProvider | CopyrightVariablesProvider |
com.intellij.gradle
com.intellij.gradle
Extension Point | Implementation |
---|---|
org.jetbrains.plugins.gradle.executionEnvironmentProvider | GradleExecutionEnvironmentProvider |
org.jetbrains.plugins.gradle.importCustomizer | GradleImportCustomizer |
org.jetbrains.plugins.gradle.issueChecker |
GradleIssueChecker |
org.jetbrains.plugins.gradle.orderEnumerationHandlerFactory | FactoryImpl |
org.jetbrains.plugins.gradle.projectModelContributor |
ProjectModelContributor |
org.jetbrains.plugins.gradle.projectResolve | GradleProjectResolverExtension |
org.jetbrains.plugins.gradle.settingsControlProvider | GradleSettingsControlProvider |
org.jetbrains.plugins.gradle.targetEnvironmentAware |
GradleTargetEnvironmentAware |
org.jetbrains.plugins.gradle.taskManager | GradleTaskManagerExtension |
org.jetbrains.plugins.gradle.taskResultListener |
GradleTaskResultListener |
com.intellij.java-i18n
com.intellij.java-i18n
Extension Point | Implementation |
---|---|
com.intellij.java-i18n.i18nizeHandlerProvider | I18nizeHandlerProvider |
com.intellij.java-i18n.resourceBundleManager |
ResourceBundleManager |
com.intellij.properties
com.intellij.properties
Extension Point | Implementation |
---|---|
com.intellij.properties.alphaUnsortedInspectionSuppressor | AlphaUnsortedPropertiesFileInspectionSuppressor |
com.intellij.properties.duplicatePropertyKeyAnnotationSuppressor | DuplicatePropertyKeyAnnotationSuppressor |
com.intellij.properties.implicitPropertyUsageProvider | ImplicitPropertyUsageProvider |
com.intellij.searcheverywhere.ml
com.intellij.searcheverywhere.ml
Extension Point | Implementation |
---|---|
com.intellij.searcheverywhere.ml.elementKeyForIdProvider |
ElementKeyForIdProvider |
com.intellij.searcheverywhere.ml.rankingModelLoader | SearchEverywhereMLRankingModelLoader |
com.intellij.searcheverywhere.ml.searchEverywhereElementFeaturesProvider |
SearchEverywhereElementFeaturesProvider |
com.intellij.stats.completion
com.intellij.stats.completion
Extension Point | Implementation |
---|---|
com.intellij.stats.completion.policy |
CompletionStatsPolicy |
com.intellij.tasks
com.intellij.tasks
Extension Point | Implementation |
---|---|
com.intellij.tasks.commitPlaceholderProvider | CommitPlaceholderProvider |
com.intellij.tasks.dialogPanelProvider |
TaskDialogPanelProvider |
com.intellij.tasks.repositoryType | TaskRepositoryType |
com.intellij.uiDesigner
com.intellij.uiDesigner
Extension Point | Implementation |
---|---|
com.intellij.paletteItemProvider |
PaletteItemProvider |
com.intellij.uiDesigner.formInspectionTool |
FormInspectionTool |
com.jetbrains.filePrediction
com.jetbrains.filePrediction
Extension Point | Implementation |
---|---|
com.intellij.filePrediction.candidateProvider |
FilePredictionCandidateProvider |
com.intellij.filePrediction.featureProvider |
FilePredictionFeatureProvider |
com.intellij.filePrediction.ml.model |
FilePredictionModelProvider |
com.intellij.filePrediction.referencesProvider |
FileExternalReferencesProvider |
com.jetbrains.packagesearch.intellij-plugin
com.jetbrains.packagesearch.intellij-plugin
Extension Point | Implementation |
---|---|
com.intellij.packagesearch.configurableContributor |
ConfigurableContributor |
com.intellij.packagesearch.coroutineModuleTransformer |
CoroutineModuleTransformer |
com.intellij.packagesearch.flowModuleChangesSignalProvider |
FlowModuleChangesSignalProvider |
com.intellij.packagesearch.moduleChangesSignalProvider |
ModuleChangesSignalProvider |
com.intellij.packagesearch.moduleTransformer |
ModuleTransformer |
com.intellij.packagesearch.projectModuleOperationProvider | ProjectModuleOperationProvider |
completion.xml
completion.xml
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.completionExtension |
KotlinCompletionExtension |
Coverage
Coverage
Extension Point | Implementation |
---|---|
com.intellij.javaCoverageEngineExtension | JavaCoverageEngineExtension |
coverage-common-plugin.xml
coverage-common-plugin.xml
Extension Point | Implementation |
---|---|
com.intellij.coverageEngine | CoverageEngine |
com.intellij.coverageOptions |
CoverageOptions |
com.intellij.coverageRunner | CoverageRunner |
DesignerCorePlugin.xml
DesignerCorePlugin.xml
Extension Point | Implementation |
---|---|
Designer.customizations |
DesignerCustomizations |
extensions.xml
extensions.xml
Extension Point | Implementation |
---|---|
com.intellij.newProjectWizard.buildSystem.kotlin | n/a |
org.jetbrains.kotlin.ktQuickFixRegistrar | KtQuickFixRegistrar |
file-types.xml
file-types.xml
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.binaryExtension |
KotlinBinaryExtension |
Git4Idea
Git4Idea
Extension Point | Implementation |
---|---|
Git4Idea.GitCheckinExplicitMovementProvider | GitCheckinExplicitMovementProvider |
Git4Idea.GitHttpAuthDataProvider | GitHttpAuthDataProvider |
Git4Idea.gitFetchHandler | GitFetchHandler |
Git4Idea.gitProtectedBranchProvider | GitProtectedBranchProvider |
Git4Idea.gitRepositoryHostingService | GitRepositoryHostingService |
google-app-engine-plugin.xml
google-app-engine-plugin.xml
Extension Point | Implementation |
---|---|
com.intellij.appengine.forbiddenCodeHandler |
AppEngineForbiddenCodeHandler |
gradle-groovy-integration.xml
gradle-groovy-integration.xml
Extension Point | Implementation |
---|---|
org.jetbrains.plugins.gradle.pluginDescriptions | GradlePluginDescriptionsExtension |
org.jetbrains.plugins.gradle.resolve.contributor | GradleMethodContextContributor |
highlighting-common.xml
highlighting-common.xml
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.beforeResolveHighlightingVisitor |
BeforeResolveHighlightingExtension |
highlighting.xml
highlighting.xml
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.highlighterExtension | HighlighterExtension |
InspectionGadgets.xml
InspectionGadgets.xml
Extension Point | Implementation |
---|---|
com.intellij.implicit.resource.closer | ImplicitResourceCloser |
com.intellij.naming.convention.class | NamingConvention |
com.intellij.naming.convention.field | NamingConvention |
com.intellij.naming.convention.method | NamingConvention |
intellij.dev.psiViewer.xml
intellij.dev.psiViewer.xml
Extension Point | Implementation |
---|---|
com.intellij.dev.psiViewer.extension | PsiViewerExtension |
intellij.devkit.core.xml
intellij.devkit.core.xml
Extension Point | Implementation |
---|---|
DevKit.lang.goodCodeRedVisitor | GoodCodeRedVisitor |
intellij.java.remoteServers.impl.xml
intellij.java.remoteServers.impl.xml
Extension Point | Implementation |
---|---|
com.intellij.remoteServer.moduleBuilderContribution |
CloudModuleBuilderContributionFactory |
JavaAnalysisPlugin.xml
JavaAnalysisPlugin.xml
Extension Point | Implementation |
---|---|
com.intellij.allowedApiFilter | AllowedApiFilterExtension |
com.intellij.canBeFinal | CanBeFinalHandler |
com.intellij.codeInsight.changeVariableTypeQuickFixProvider | ChangeVariableTypeQuickFixProvider |
com.intellij.codeInsight.implicitSubclassProvider | ImplicitSubclassProvider |
com.intellij.deadCode | EntryPoint |
com.intellij.java.error.fix | IntentionAction |
com.intellij.lang.jvm.actions.jvmElementActionsFactory | JvmElementActionsFactory |
com.intellij.lang.jvm.annotationPackageSupport | AnnotationPackageSupport |
com.intellij.lang.jvm.ignoreAnnotationParamSupport | IgnoreAnnotationParamSupport |
com.intellij.visibility | VisibilityExtension |
JavaIndexingPlugin.xml
JavaIndexingPlugin.xml
Extension Point | Implementation |
---|---|
com.intellij.allClassesSearch | QueryExecutor |
com.intellij.allOverridingMethodsSearch | QueryExecutor |
com.intellij.annotatedElementsSearch | QueryExecutor |
com.intellij.annotatedPackagesSearch | QueryExecutor |
com.intellij.classInheritorsSearch | QueryExecutor |
com.intellij.classesWithAnnotatedMembersSearch | QueryExecutor |
com.intellij.customPropertyScopeProvider | CustomPropertyScopeProvider |
com.intellij.directClassInheritorsSearch | QueryExecutor |
com.intellij.functionalExpressionSearch | QueryExecutor |
com.intellij.implicitToStringSearch | QueryExecutor |
com.intellij.java.shortNamesCache |
PsiShortNamesCache |
com.intellij.methodReferencesSearch | QueryExecutor |
com.intellij.overridingMethodsSearch | QueryExecutor |
JavaPlugin.xml
JavaPlugin.xml
JavaPsiPlugin.xml
JavaPsiPlugin.xml
jps.xml
jps.xml
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.idePlatformKind |
IdePlatformKind |
org.jetbrains.kotlin.idePlatformKindResolution |
IdePlatformKindResolution |
org.jetbrains.kotlin.idePlatformKindTooling |
IdePlatformKindTooling |
JUnit
JUnit
Extension Point | Implementation |
---|---|
com.intellij.junitListener | IDEAJUnitListener |
com.intellij.testDiscoveryProducer | TestDiscoveryProducer |
jvm-common.xml
jvm-common.xml
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.kotlinTestFramework | KotlinTestFramework |
jvm.xml
jvm.xml
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.idea.kotlinJvmDebuggerFacade | KotlinJvmDebuggerFacade |
JvmAnalysisPlugin.xml
JvmAnalysisPlugin.xml
Extension Point | Implementation |
---|---|
com.intellij.codeInsight.blockingMethodChecker | BlockingMethodChecker |
com.intellij.codeInsight.nonBlockingContextChecker | NonBlockingContextChecker |
kotlin-core-fe10.xml
kotlin-core-fe10.xml
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.j2kConverterExtension | J2kConverterExtension |
kotlin-core.xml
kotlin-core.xml
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.buildSystemTypeDetector | BuildSystemTypeDetector |
org.jetbrains.kotlin.clearBuildState |
ClearBuildStateExtension |
org.jetbrains.kotlin.experimentalFeature | ExperimentalFeature |
org.jetbrains.kotlin.facetValidatorCreator |
KotlinFacetValidatorCreator |
org.jetbrains.kotlin.failedToDownloadJpsMavenArtifactSuggestedSolutionsContributor |
FailedToDownloadJpsMavenArtifactSuggestedSolutionsContributor |
org.jetbrains.kotlin.idea.codeInsight.unambiguousImports | KotlinAutoImportsFilter |
org.jetbrains.kotlin.idea.testFrameworkProvider | KotlinTestFrameworkProvider |
org.jetbrains.kotlin.newFileHook |
NewKotlinFileHook |
org.jetbrains.kotlin.pluginUpdateVerifier |
PluginUpdateVerifier |
org.jetbrains.kotlin.projectConfigurator | KotlinProjectConfigurator |
org.jetbrains.kotlin.updater |
n/a |
kotlin.gradle.gradle-idea.xml
kotlin.gradle.gradle-idea.xml
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.gradleModelFacade | KotlinGradleModelFacade |
org.jetbrains.kotlin.idea.gradleBuildScriptSupport | GradleBuildScriptSupport |
org.jetbrains.kotlin.kpm.createRoots | ContentRootsCreator |
org.jetbrains.kotlin.kpm.moduleInitialize | ModuleDataInitializer |
kotlin.gradle.gradle-java.xml
kotlin.gradle.gradle-java.xml
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.gradleProjectImportHandler |
GradleProjectImportHandler |
kotlin.maven.xml
kotlin.maven.xml
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.mavenProjectImportHandler |
MavenProjectImportHandler |
kotlin.project-wizard.idea.xml
kotlin.project-wizard.idea.xml
Extension Point | Implementation |
---|---|
com.intellij.newProjectWizard.kotlin.buildSystem | BuildSystemKotlinNewProjectWizard |
org.jetbrains.kotlin.idea.ideaWizardService |
IdeaWizardService |
libraryJarUsage.xml
libraryJarUsage.xml
Extension Point | Implementation |
---|---|
com.intellij.internal.statistic.libraryUsage.libraryUsageImportProcessor | LibraryUsageImportProcessor |
light-classes.xml
light-classes.xml
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.ultraLightClassModifierExtension |
UltraLightClassModifierExtension |
ManifestSupport.xml
ManifestSupport.xml
Extension Point | Implementation |
---|---|
com.intellij.manifest.parser.provider | HeaderParserProvider |
org.editorconfig.editorconfigjetbrains
org.editorconfig.editorconfigjetbrains
Extension Point | Implementation |
---|---|
editorconfig.exportProvider |
EditorConfigExportProvider |
editorconfig.optionDescriptorProvider |
EditorConfigOptionDescriptorProvider |
org.intellij.groovy
org.intellij.groovy
org.intellij.intelliLang
org.intellij.intelliLang
Extension Point | Implementation |
---|---|
org.intellij.intelliLang.injectionConfig | n/a |
org.intellij.intelliLang.languageSupport | LanguageInjectionSupport |
org.intellij.plugins.markdown
org.intellij.plugins.markdown
Extension Point | Implementation |
---|---|
org.intellij.markdown.browserPreviewExtensionProvider | Provider |
org.intellij.markdown.fenceGeneratingProvider |
CodeFenceGeneratingProvider |
org.intellij.markdown.fenceLanguageProvider | CodeFenceLanguageProvider |
org.intellij.markdown.html.panel.provider | MarkdownHtmlPanelProvider |
org.intellij.markdown.markdownExportProvider |
MarkdownExportProvider |
org.intellij.markdown.markdownRunner | MarkdownRunner |
org.intellij.markdown.previewStylesProvider |
MarkdownPreviewStylesProvider |
org.jetbrains.debugger.streams
org.jetbrains.debugger.streams
Extension Point | Implementation |
---|---|
org.jetbrains.debugger.streams.librarySupport | LibrarySupportProvider |
org.jetbrains.idea.eclipse
org.jetbrains.idea.eclipse
Extension Point | Implementation |
---|---|
org.jetbrains.idea.eclipse.natureImporter | EclipseNatureImporter |
org.jetbrains.idea.maven
org.jetbrains.idea.maven
org.jetbrains.idea.reposearch
org.jetbrains.idea.reposearch
Extension Point | Implementation |
---|---|
org.jetbrains.idea.reposearch.provider |
DependencySearchProvidersFactory |
org.jetbrains.kotlin
org.jetbrains.kotlin
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.resolveScopeEnlarger |
KotlinResolveScopeEnlarger |
org.jetbrains.plugins.gradle
org.jetbrains.plugins.gradle
Extension Point | Implementation |
---|---|
org.jetbrains.plugins.gradle.buildTasksProvider | GradleBuildTasksProvider |
org.jetbrains.plugins.gradle.frameworkSupport | GradleFrameworkSupportProvider |
org.jetbrains.plugins.gradle.kotlinDslFrameworkSupport | KotlinDslGradleFrameworkSupportProvider |
org.jetbrains.plugins.gradle.testLocationCustomizer |
GradleTestLocationCustomizer |
org.jetbrains.plugins.gradle.testTasksProvider | GradleTestTasksProvider |
org.jetbrains.plugins.yaml
org.jetbrains.plugins.yaml
Extension Point | Implementation |
---|---|
com.intellij.yaml.customStructureViewFactory | YAMLCustomStructureViewFactory |
parcelize.xml
parcelize.xml
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.idea.compilerPlugin.parcelize.availabilityProvider |
ParcelizeAvailabilityProvider |
python-core-common.xml
python-core-common.xml
python-rest-plugin.xml
python-rest-plugin.xml
Extension Point | Implementation |
---|---|
restructured.text.html.preview.output.handler |
RestOutputHandler |
PythonPsi.xml
PythonPsi.xml
Extension Point | Implementation |
---|---|
Pythonid.canonicalPathProvider | PyCanonicalPathProvider |
Pythonid.customPackageIdentifier | PyCustomPackageIdentifier |
Pythonid.dialectsTokenSetContributor | PythonDialectsTokenSetContributor |
Pythonid.importResolver | PyImportResolver |
Pythonid.inspectionExtension | PyInspectionExtension |
Pythonid.keywordArgumentProvider | PyKeywordArgumentProvider |
Pythonid.knownDecoratorProvider | PyKnownDecoratorProvider |
Pythonid.pyClassInheritorsSearch | QueryExecutor |
Pythonid.pyClassMembersProvider | PyClassMembersProvider |
Pythonid.pyModuleMembersProvider | PyModuleMembersProvider |
Pythonid.pyOverridingMethodsSearch | QueryExecutor |
Pythonid.pyReferenceResolveProvider | PyReferenceResolveProvider |
Pythonid.pySuperMethodsSearch | QueryExecutor |
Pythonid.pythonDocumentationQuickInfoProvider | PythonDocumentationQuickInfoProvider |
Pythonid.resolveResultRater | PyResolveResultRater |
Pythonid.thirdPartySdkDetector |
PyThirdPartySdkDetector |
Pythonid.typeProvider | PyTypeProvider |
PythonPsiImpl.xml
PythonPsiImpl.xml
Extension Point | Implementation |
---|---|
Pythonid.customClassStubType |
PyCustomClassStubType |
Pythonid.customTargetExpressionStubType |
CustomTargetExpressionStubType |
Pythonid.decoratorIndexer |
PyCustomDecoratorIndexer |
Pythonid.importCandidateProvider | PyImportCandidateProvider |
Pythonid.pyDataclassParametersProvider | PyDataclassParametersProvider |
Pythonid.pyReferenceCustomTargetChecker | PyReferenceCustomTargetChecker |
Pythonid.pyiStubSuppressor |
PyiStubSuppressor |
Pythonid.typeCheckerExtension |
PyTypeCheckerExtension |
Pythonid.visitorFilter | PythonVisitorFilter |
PythonSdk.xml
PythonSdk.xml
Extension Point | Implementation |
---|---|
Pythonid.projectSdkConfigurationExtension |
PyProjectSdkConfigurationExtension |
Pythonid.pythonFlavorProvider | PythonFlavorProvider |
Pythonid.pythonSdkFlavor | PythonSdkFlavor |
refactorings.xml
refactorings.xml
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.additionalExtractableAnalyser |
AdditionalExtractableAnalyser |
org.jetbrains.kotlin.foreignUsagesRenameProcessor | ForeignUsagesRenameProcessor |
resolution.xml
resolution.xml
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.declarationAttributeAltererExtension |
DeclarationAttributeAltererExtension |
org.jetbrains.kotlin.resolveScopeEnlarger | KotlinResolveScopeEnlarger |
org.jetbrains.kotlin.syntheticScopeProviderExtension |
SyntheticScopeProviderExtension |
rest.xml
rest.xml
Extension Point | Implementation |
---|---|
restructured.text.html.preview.provider | RestPreviewProvider |
scripting-support.xml
scripting-support.xml
Extension Point | Implementation |
---|---|
com.intellij.scratchFileLanguageProvider |
ScratchFileLanguageProvider |
org.jetbrains.kotlin.ideScriptConfigurationControlFacade |
IdeScriptConfigurationControlFacade |
org.jetbrains.kotlin.scriptAdditionalIdeaDependenciesProvider |
ScriptAdditionalIdeaDependenciesProvider |
org.jetbrains.kotlin.scriptDefinitionsProvider |
ScriptDefinitionsProvider |
org.jetbrains.kotlin.scriptDiagnosticFixProvider | ScriptDiagnosticFixProvider |
org.jetbrains.kotlin.scripting.idea.listener |
ScriptChangeListener |
org.jetbrains.kotlin.scripting.idea.loader |
ScriptConfigurationLoader |
org.jetbrains.kotlin.scripting.idea.scriptingSupport |
ScriptingSupport |
org.jetbrains.kotlin.scripting.idea.settings.provider |
ScriptingSupportSpecificSettingsProvider |
org.jetbrains.kotlin.scripting.support.checker.provider |
ScriptingSupportCheckerProvider |
tanvd.grazi
tanvd.grazi
Extension Point | Implementation |
---|---|
com.intellij.grazie.disableChecking | n/a |
com.intellij.grazie.grammar.strategy |
GrammarCheckingStrategy |
com.intellij.grazie.problemFilter | ProblemFilter |
com.intellij.grazie.textChecker | TextChecker |
com.intellij.grazie.textExtractor | TextExtractor |
terminal.xml
terminal.xml
Extension Point | Implementation |
---|---|
com.intellij.terminal.shellCommandHandler | TerminalShellCommandHandler |
org.jetbrains.plugins.terminal.localTerminalCustomizer | LocalTerminalCustomizer |
org.jetbrains.plugins.terminal.openPredefinedTerminalProvider | OpenPredefinedTerminalActionProvider |
TestNG-J
TestNG-J
Extension Point | Implementation |
---|---|
com.theoryinpractice.testng.listener | IDEATestNGListener |
training
training
Extension Point | Implementation |
---|---|
training.ifs.suggester | FeatureSuggester |
training.ifs.suggesterSupport | SuggesterSupport |
training.ift.language.extension | LangSupport |
training.ift.learning.commonCourse | LearningCourse |
training.ift.learning.course | LearningCourseBase |
XPathView
XPathView
Extension Point | Implementation |
---|---|
XPathView.xpath.contextProviderExtension | ContextProviderExtension |
XPathView.xpath.functionProvider | XPathFunctionProvider |
XPathView.xsltRunnerExtension | XsltRunnerExtension |
Android Plugin
Android Plugin - Listeners
Topic | Listener |
---|---|
StatefulButtonNotifier#BUTTON_STATE_TOPIC |
StatefulButtonNotifier |
AvdLaunchListener#TOPIC | AvdLaunchListener |
LiveLiteralsService#DOCUMENTS_UPDATED_TOPIC | DocumentsUpdatedListener |
LiveLiteralsService#MANAGED_ELEMENTS_UPDATED_TOPIC | ManagedElementsUpdatedListener |
LiveLiteralsDeploymentReportService#LITERALS_DEPLOYED_TOPIC |
Listener |
EmulatorSettingsListener#TOPIC | EmulatorSettingsListener |
GradleBuildState#GRADLE_BUILD_TOPIC | GradleBuildListener |
GradleSyncState#GRADLE_SYNC_TOPIC | GradleSyncListener |
MultiTemplateRenderer#TEMPLATE_RENDERER_TOPIC | TemplateRendererListener |
GradleProjectSystemBuildPublisher#PROJECT_SYSTEM_BUILD_TOPIC | BuildListener |
ProjectSystemSyncUtil#PROJECT_SYSTEM_SYNC_TOPIC | SyncResultListener |
DeviceHeadsUpListener#TOPIC | DeviceHeadsUpListener |
TransportDeviceManager#TOPIC | TransportDeviceManagerListener |
ResourceFolderManager#TOPIC |
ResourceFolderListener |
android-adb.xml
android-adb.xml
Extension Point | Implementation |
---|---|
com.android.run.deviceNameRenderer |
DeviceNameRendererEx |
android-kotlin-extensions-common.xml
android-kotlin-extensions-common.xml
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.android.model.androidModuleInfoProvider |
AndroidModuleInfoProvider |
android-kotlin.xml
android-kotlin.xml
Extension Point | Implementation |
---|---|
org.jetbrains.kotlin.androidDexer |
AndroidDexer |
android-lang.xml
android-lang.xml
Extension Point | Implementation |
---|---|
com.android.tools.idea.lang.androidSql.contextProvider |
Provider |
android-npw.xml
android-npw.xml
Extension Point | Implementation |
---|---|
com.android.moduleDescriptionProvider |
ModuleDescriptionProvider |
android-plugin-androidstudio.xml
android-plugin-androidstudio.xml
Extension Point | Implementation |
---|---|
com.intellij.androidStudioInitializer |
Runnable |
android-plugin.xml
android-plugin.xml
android-templates.xml
android-templates.xml
Extension Point | Implementation |
---|---|
com.android.tools.idea.templates.additionalTemplateActionsProvider |
AdditionalTemplateActionsProvider |
app-inspector.xml
app-inspector.xml
Extension Point | Implementation |
---|---|
com.android.tools.idea.appinspection.inspector.ide.appInspectorTabProvider |
AppInspectorTabProvider |
assistant.xml
assistant.xml
Extension Point | Implementation |
---|---|
com.android.tools.idea.assistant.actionHandler |
AssistActionHandler |
com.android.tools.idea.assistant.actionStateManager |
AssistActionStateManager |
com.android.tools.idea.assistant.assistantBundleCreator |
AssistantBundleCreator |
com.android.tools.idea.assistant.navlistener |
AssistNavListener |
com.android.tools.idea.assistant.panelFactory |
PanelFactory |
com.android.tools.idea.assistant.scrollHandler |
ScrollHandler |
compose-designer.xml
compose-designer.xml
Extension Point | Implementation |
---|---|
com.android.tools.idea.compose.preview.composeEditorNotificationProvider |
Provider |
customview.xml
customview.xml
Extension Point | Implementation |
---|---|
com.android.tools.idea.customview.preview.customViewEditorNotificationProvider |
Provider |
designer.xml
designer.xml
Extension Point | Implementation |
---|---|
com.android.tools.idea.uibuilder.editor.multirepresentation.sourcecode.sourceCodePreviewRepresentationProvider |
PreviewRepresentationProvider |
com.android.tools.idea.uibuilder.editorNotificationProvider |
Provider |
com.android.tools.idea.uibuilder.handlers.viewHandlerProvider |
ViewHandlerProvider |
gradle-dsl.xml
gradle-dsl.xml
Extension Point | Implementation |
---|---|
com.android.tools.gradleModelProvider |
GradleModelProvider |
com.android.tools.idea.gradle.dsl.transformerFactory |
GradleDslTransformerFactory |
org.jetbrains.idea.gradle.dsl.blockModel |
BlockModelProvider |
lint-plugin.xml
lint-plugin.xml
Extension Point | Implementation |
---|---|
com.android.tools.idea.lint.common.lintIdeSupport |
LintIdeSupport |
com.android.tools.idea.lint.common.lintQuickFixProvider |
LintIdeQuickFixProvider |
project-system-plugin.xml
project-system-plugin.xml
Extension Point | Implementation |
---|---|
com.android.androidStartupActivity | AndroidStartupActivity |
com.android.project.projectsystem |
AndroidProjectSystemProvider |
resources-explorer.xml
resources-explorer.xml
Extension Point | Implementation |
---|---|
com.android.resourceImporter |
ResourceImporter |
com.android.resourceViewer |
DesignAssetRenderer |