Jakub Chrzanowski 4e802980f2
Webhelp migration (#347)
* [webhelp] Fixes for TXP00152, TXP00002, test build 27 Jul 22:26

* [webhelp] Fixes for Part #4 TXP00010, EXCEPT decimal numbers in section titles

* [webhelp] Fixes for Part #5 TXP00017

* [webhelp] Fixes for Part #4 TXP00010 - removed numbers from page section titles in "Custom Language Support Tutorial" and "Testing a Custom Language Plugin".

* [webhelp] Removed numbers from page section titles in rest of project *.md files.

* [new webhelp] Build #44 changes

* [new webhelp] Maintenance merge from master

* [new webhelp] Add placeholder file for webhelp import.

* [webhelp] Correct redirects for file name changes

* [webhelp] TOC not needed in webhelp

* [format] {:toc} not needed for webhelp

* add {:disable-links} to ensure demo links are not interpreted as real links.

* Put all badges on the same line to simplify composition.

* formatter.md: fix upsource link

* fix some links

* api_changes_list.md: remove note

* migrate to webhelp - initial

* fix GH edit URL

* remove sdkdocs-template setup in VCS config

* remove recently_updated.md

* restore COC/CONTRIBUTING.md

* api_changes_list.md: remove note

* useful_links.md: IPE

Co-authored-by: JohnHake <john.hake@jetbrains.com>
Co-authored-by: Yann Cébron <yann.cebron@jetbrains.com>
2021-01-14 16:07:39 +01:00

299 KiB

1183 Extension Points

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

Implementation opens declaration of related class.

Note Legend

Icon Description Details
Non-Dynamic Non-Dynamic Extension Point Installation/update of plugin requires restart
Experimental API Experimental API Implementation annotated with @ApiStatus.Experimental, API might be altered or removed without prior notice
Project-Level Project-Level Extension Point Declared with area="IDEA_PROJECT"

Analysis.xml

Note Extension Point Implementation
com.intellij.codeInsight.containerProvider ContainerProvider
com.intellij.codeInsight.signatureHelp SignatureHelpProvider
com.intellij.codeInspection.InspectionExtension InspectionExtensionsFactory
com.intellij.completion.contributor CompletionContributor
com.intellij.completion.skip CompletionPreselectSkipper
com.intellij.documentationProvider DocumentationProvider
Project-Level com.intellij.fileContextProvider FileContextProvider
com.intellij.fileLookupInfoProvider FileLookupInfoProvider
com.intellij.globalInspection GlobalInspectionTool
com.intellij.gotoDeclarationHandler GotoDeclarationHandler
Project-Level com.intellij.highlightErrorFilter HighlightErrorFilter
com.intellij.inspectionToolProvider InspectionToolProvider
com.intellij.inspectionsReportConverter InspectionsReportConverter
com.intellij.intentionAction IntentionAction
com.intellij.lang.documentationProvider DocumentationProvider
com.intellij.lang.inspectionSuppressor InspectionSuppressor
com.intellij.languageInjector LanguageInjector
com.intellij.liveTemplateContext TemplateContextType
com.intellij.liveTemplateMacro Macro
com.intellij.localInspection LocalInspectionTool
com.intellij.weigher Weigher

AnalysisImpl.xml

Note Extension Point Implementation
Non-Dynamic com.intellij.completionData CompletionData
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
Non-Dynamic com.intellij.severitiesProvider SeveritiesProvider
com.intellij.useScopeEnlarger UseScopeEnlarger
com.intellij.useScopeOptimizer ScopeOptimizer

android-adb.xml

Note Extension Point Implementation
Non-Dynamic com.android.tools.idea.explorer.fileHandler FileHandler

android-kotlin-extensions-common.xml

Note Extension Point Implementation
Non-Dynamic org.jetbrains.kotlin.android.model.androidModuleInfoProvider AndroidModuleInfoProvider

android-kotlin.xml

Note Extension Point Implementation
Non-Dynamic Project-Level org.jetbrains.kotlin.androidDexer AndroidDexer

android-lang.xml

Note Extension Point Implementation
Non-Dynamic com.android.tools.idea.lang.androidSql.contextProvider Provider

android-plugin.xml

Note Extension Point Implementation
Non-Dynamic com.android.captureType CaptureType
Non-Dynamic com.android.customProjectTypeImporter CustomProjectTypeImporter
Non-Dynamic com.android.gradle.sync.postSyncModuleSetupStep ModuleSetupStep
Non-Dynamic com.android.gradle.sync.postSyncProjectCleanupStep ProjectCleanupStep
Non-Dynamic com.android.gradle.sync.postSyncProjectSetupStep ProjectSetupStep
Non-Dynamic com.android.gradle.sync.syncErrorHandler SyncErrorHandler
Non-Dynamic com.android.ide.androidConfigurableContributor AndroidConfigurableContributor
Non-Dynamic com.android.ide.developerServiceBuildSystemOperations DeveloperServiceBuildSystemOperations
Non-Dynamic com.android.ide.moduleStructureConfigurableContributor ModuleStructureConfigurableContributor
Non-Dynamic com.android.ide.projectStructureItemsContributor ProjectStructureItemsContributor
Non-Dynamic com.android.ide.sdkEventListener AndroidSdkEventListener
Non-Dynamic com.android.logcat.filterProvider LogcatFilterProvider
Non-Dynamic com.android.moduleDescriptionProvider ModuleDescriptionProvider
Non-Dynamic com.android.rendering.renderErrorContributor Provider
Non-Dynamic com.android.rendering.renderSecurityManagerOverrides RenderSecurityManagerOverrides
Non-Dynamic com.android.run.androidDebugger AndroidDebugger
Non-Dynamic com.android.run.androidLaunchTaskContributor AndroidLaunchTaskContributor
Non-Dynamic com.android.run.deployTargetProvider DeployTargetProvider
Non-Dynamic com.android.run.deviceNameRenderer DeviceNameRendererEx
Non-Dynamic com.android.tools.gradleModelProvider GradleModelProvider
Non-Dynamic com.android.tools.idea.databinding.layoutBindingSupport LayoutBindingSupport
Non-Dynamic com.android.tools.idea.explorer.fileOpener n/a
Non-Dynamic com.android.tools.idea.lang.databinding.dataBindingCompletionSupport DataBindingCompletionSupport
Non-Dynamic com.android.tools.idea.lang.databinding.dataBindingExpressionSupport DataBindingExpressionSupport
Non-Dynamic com.android.tools.idea.structure.services.developerServiceCreators DeveloperServiceCreators
Non-Dynamic com.android.tools.idea.ui.guiTestingStatusProvider GuiTestingStatusProvider
Non-Dynamic com.android.tools.idea.wizard.template.wizardTemplateProvider WizardTemplateProvider
Non-Dynamic org.jetbrains.android.actions.newResourceCreationHandler NewResourceCreationHandler
Non-Dynamic org.jetbrains.android.mavenProvider AndroidMavenProvider
Non-Dynamic Project-Level org.jetbrains.android.uipreview.viewLoaderExtension ViewLoaderExtension

AndroidStudioPlugin.xml

Note Extension Point Implementation
Non-Dynamic com.intellij.androidStudioInitializer Runnable

AntSupport

Note Extension Point Implementation
AntSupport.AntMessageCustomizer AntMessageCustomizer

assistant.xml

Note Extension Point Implementation
Non-Dynamic com.android.tools.idea.assistant.actionHandler AssistActionHandler
Non-Dynamic com.android.tools.idea.assistant.actionStateManager AssistActionStateManager
Non-Dynamic com.android.tools.idea.assistant.assistantBundleCreator AssistantBundleCreator
Non-Dynamic com.android.tools.idea.assistant.panelFactory PanelFactory
Non-Dynamic com.android.tools.idea.assistant.scrollHandler ScrollHandler

builtInServer.xml

Note Extension Point Implementation
com.intellij.httpRequestHandler HttpRequestHandler
Non-Dynamic org.jetbrains.binaryRequestHandler BinaryRequestHandler
Non-Dynamic org.jetbrains.customPortServerManager CustomPortServerManager
org.jetbrains.jsonRpcDomain Object
org.jetbrains.webServerFileHandler WebServerFileHandler
org.jetbrains.webServerPathHandler WebServerPathHandler
org.jetbrains.webServerRootsProvider WebServerRootsProvider

ByteCodeViewer

Note Extension Point Implementation
ByteCodeViewer.classSearcher ClassSearcher

com.intellij.copyright

Note Extension Point Implementation
com.intellij.copyright.updater UpdateCopyrightsProvider
com.intellij.copyright.variablesProvider CopyrightVariablesProvider

com.intellij.gradle

Note Extension Point Implementation
org.jetbrains.plugins.gradle.executionEnvironmentProvider GradleExecutionEnvironmentProvider
org.jetbrains.plugins.gradle.importCustomizer GradleImportCustomizer
Experimental API org.jetbrains.plugins.gradle.issueChecker GradleIssueChecker
org.jetbrains.plugins.gradle.orderEnumerationHandlerFactory FactoryImpl
Experimental API org.jetbrains.plugins.gradle.projectModelContributor ProjectModelContributor
org.jetbrains.plugins.gradle.projectResolve GradleProjectResolverExtension
org.jetbrains.plugins.gradle.settingsControlProvider GradleSettingsControlProvider
org.jetbrains.plugins.gradle.taskManager GradleTaskManagerExtension

com.intellij.java-i18n

Note Extension Point Implementation
com.intellij.java-i18n.i18nizeHandlerProvider I18nizeHandlerProvider
Project-Level com.intellij.java-i18n.resourceBundleManager ResourceBundleManager

com.intellij.platform.images

Note Extension Point Implementation
com.intellij.images.themeFilter ThemeFilter

com.intellij.properties

Note Extension Point Implementation
com.intellij.properties.alphaUnsortedInspectionSuppressor AlphaUnsortedPropertiesFileInspectionSuppressor
com.intellij.properties.duplicatePropertyKeyAnnotationSuppressor DuplicatePropertyKeyAnnotationSuppressor
com.intellij.properties.implicitPropertyUsageProvider ImplicitPropertyUsageProvider

com.intellij.stats.completion

Note Extension Point Implementation
com.intellij.stats.completion.policy CompletionStatsPolicy

com.intellij.tasks

Note Extension Point Implementation
com.intellij.tasks.commitPlaceholderProvider CommitPlaceholderProvider
Non-Dynamic com.intellij.tasks.dialogPanelProvider TaskDialogPanelProvider
com.intellij.tasks.repositoryType TaskRepositoryType

com.intellij.testGuiFramework

Note Extension Point Implementation
Non-Dynamic com.intellij.generatedCodeReceiver GeneratedCodeReceiver
Non-Dynamic com.intellij.guiRecorderListener GuiRecorderListener

com.intellij.uiDesigner

Note Extension Point Implementation
Non-Dynamic Project-Level com.intellij.paletteItemProvider PaletteItemProvider
Non-Dynamic com.intellij.uiDesigner.formInspectionTool FormInspectionTool

CompletionExtensionPoints.xml

Note 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

compose-designer.xml

Note Extension Point Implementation
Non-Dynamic com.android.tools.idea.compose.preview.composeEditorNotificationProvider Provider

Core.xml

Note Extension Point Implementation
com.intellij.applicationService n/a
com.intellij.backgroundPostStartupActivity StartupActivity
com.intellij.editorFactoryDocumentListener DocumentListener
com.intellij.fileTypeDetector FileTypeDetector
com.intellij.lang.elementManipulator ElementManipulator
com.intellij.lang.parserDefinition ParserDefinition
Non-Dynamic com.intellij.languageBundle n/a
com.intellij.metaLanguage MetaLanguage
com.intellij.moduleService n/a
Project-Level com.intellij.multiHostInjector MultiHostInjector
com.intellij.pom.declarationSearcher PomDeclarationSearcher
com.intellij.postStartupActivity StartupActivity
com.intellij.projectService n/a
com.intellij.requiredForSmartModeStartupActivity RequiredForSmartMode
Non-Dynamic com.intellij.startupActivity StartupActivity
com.intellij.stubElementTypeHolder n/a
com.intellij.vfs.asyncListener AsyncFileListener
com.intellij.virtualFileManagerListener VirtualFileManagerListener
Project-Level com.intellij.writingAccessProvider WritingAccessProvider

CoreImpl.xml

Note Extension Point Implementation
com.intellij.controlFlowProvider ControlFlowProvider
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
Project-Level com.intellij.psi.treeChangeListener PsiTreeChangeListener
Project-Level com.intellij.psi.treeChangePreprocessor PsiTreeChangePreprocessor
com.intellij.smartPointer.anchorProvider SmartPointerAnchorProvider
com.intellij.treeCopyHandler TreeCopyHandler
com.intellij.virtualFileSystem VirtualFileSystem

Coverage

Note Extension Point Implementation
com.intellij.javaCoverageEngineExtension JavaCoverageEngineExtension

coverage-common-plugin.xml

Note Extension Point Implementation
com.intellij.coverageEngine CoverageEngine
Project-Level com.intellij.coverageOptions CoverageOptions
com.intellij.coverageRunner CoverageRunner

customview.xml

Note Extension Point Implementation
Non-Dynamic com.android.tools.idea.customview.preview.
customViewEditorNotificationProvider
Provider

designer.xml

Note Extension Point Implementation
Non-Dynamic com.android.tools.idea.uibuilder.editor.multirepresentation.
sourcecode.sourceCodePreviewRepresentationProvider
PreviewRepresentationProvider
Non-Dynamic Project-Level com.android.tools.idea.uibuilder.handlers.viewHandlerProvider ViewHandlerProvider

DesignerCorePlugin.xml

Note Extension Point Implementation
Non-Dynamic Designer.customizations DesignerCustomizations

DevKit

Note Extension Point Implementation
DevKit.lang.goodCodeRedVisitor GoodCodeRedVisitor

DomPlugin.xml

Note 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.implementation DomElement
Non-Dynamic com.intellij.dom.uiControlsProvider Consumer
com.intellij.moduleContextProvider ModuleContextProvider

dvcs.xml

Note Extension Point Implementation
Project-Level com.intellij.cherryPicker VcsCherryPicker
com.intellij.clonePathProvider ClonePathProvider
Project-Level com.intellij.prePushHandler PrePushHandler
Project-Level com.intellij.pushSupport PushSupport
com.intellij.vcsRepositoryCreator VcsRepositoryCreator

Editor.xml

Note Extension Point Implementation
com.intellij.editorFactoryListener EditorFactoryListener
com.intellij.syntaxHighlighter SyntaxHighlighter

EditorExtensionPoints.xml

Note Extension Point Implementation
com.intellij.backspaceHandlerDelegate BackspaceHandlerDelegate
com.intellij.basicWordSelectionFilter Condition
com.intellij.bidiRegionsSeparator BidiRegionsSeparator
com.intellij.codeBlockProvider CodeBlockProvider
com.intellij.codeInsight.fillParagraph ParagraphFillHandler
com.intellij.commentCompleteHandler CommentCompleteHandler
com.intellij.copyPastePostProcessor CopyPastePostProcessor
com.intellij.copyPastePreProcessor CopyPastePreProcessor
com.intellij.customPasteProvider PasteProvider
com.intellij.editor.backspaceModeOverride BackspaceModeOverride
com.intellij.enterBetweenBracesDelegate EnterBetweenBracesDelegate
com.intellij.enterHandlerDelegate EnterHandlerDelegate
com.intellij.extendWordSelectionHandler ExtendWordSelectionHandler
com.intellij.flipCommaIntention.flipper Flipper
com.intellij.generalEditorOptionsExtension UnnamedConfigurable
com.intellij.joinLinesHandler JoinLinesHandlerDelegate
com.intellij.lang.emacs EmacsProcessingHandler
com.intellij.lang.quoteHandler QuoteHandler
com.intellij.lang.smartEnterProcessor SmartEnterProcessor
com.intellij.moveLeftRightHandler MoveElementLeftRightHandler
com.intellij.preserveIndentOnPaste n/a
com.intellij.quoteHandler QuoteHandler
com.intellij.selectionDequotingFilter DequotingFilter
com.intellij.selectionUnquotingFilter UnquotingFilter
com.intellij.statementUpDownMover StatementUpDownMover
com.intellij.typedHandler TypedHandlerDelegate
com.intellij.wordBoundaryFilter WordBoundaryFilter

ExternalSystemExtensionPoints.xml

Note Extension Point Implementation
Experimental API com.intellij.externalExecutionAware ExternalSystemExecutionAware
com.intellij.externalIconProvider ExternalSystemIconProvider
com.intellij.externalProjectDataService ProjectDataService
com.intellij.externalProjectStructureCustomizer ExternalProjectStructureCustomizer
com.intellij.externalProjectWatcherContributor Contributor
com.intellij.externalSystem.beforeRunTaskImporter BeforeRunTaskImporter
com.intellij.externalSystem.debuggerBackend DebuggerBackendExtension
com.intellij.externalSystem.facetConfigurationImporter FacetConfigurationImporter
Experimental API com.intellij.externalSystem.modifiableModelsProvider ModifiableModelsProviderExtension
Experimental API com.intellij.externalSystem.moduleDataServiceExtension ModuleDataServiceExtension
Experimental API com.intellij.externalSystem.runConfigurationExtension ExternalSystemRunConfigurationExtension
com.intellij.externalSystem.runConfigurationImporter RunConfigurationImporter
com.intellij.externalSystemConfigLocator ExternalSystemConfigLocator
Experimental API com.intellij.externalSystemConfigurationHandler ConfigurationHandler
com.intellij.externalSystemExecutionConsoleManager ExternalSystemExecutionConsoleManager
com.intellij.externalSystemKeymapProvider ActionsProvider
com.intellij.externalSystemManager ExternalSystemManager
com.intellij.externalSystemNotificationExtension ExternalSystemNotificationExtension
com.intellij.externalSystemOutputDispatcher ExternalSystemOutputDispatcherFactory
com.intellij.externalSystemOutputParserProvider ExternalSystemOutputParserProvider
com.intellij.externalSystemSettingsListener ExternalSystemSettingsListenerEx
com.intellij.externalSystemTaskNotificationListener ExternalSystemTaskNotificationListener
Experimental API com.intellij.externalSystemUnlinkedProjectAware ExternalSystemUnlinkedProjectAware
com.intellij.externalSystemViewContributor ExternalSystemViewContributor
Experimental API com.intellij.externalSystemWorkspaceContributor Contributor

FormatterExtensionPoints.xml

Note Extension Point Implementation
Experimental API com.intellij.codeStyleSettingsModifier CodeStyleSettingsModifier
com.intellij.disabledIndentRangesProvider DisabledIndentRangesProvider
Experimental API com.intellij.externalFormatProcessor ExternalFormatProcessor
com.intellij.fileCodeStyleProvider FileCodeStyleProvider
com.intellij.fileIndentOptionsProvider FileIndentOptionsProvider
com.intellij.fileTypeIndentOptionsProvider FileTypeIndentOptionsProvider
com.intellij.lang.formatter FormattingModelBuilder
com.intellij.lang.formatter.newLineIndentMarkerProvider NewLineIndentMarkerProvider
com.intellij.lang.formatter.restriction LanguageFormattingRestriction
com.intellij.lang.formatting.extractor LangCodeStyleExtractor
com.intellij.lang.importOptimizer ImportOptimizer
com.intellij.lang.indentStrategy IndentStrategy
com.intellij.lang.lineWrapStrategy LineWrapPositionStrategy
com.intellij.lang.rearranger Rearranger
com.intellij.lang.whiteSpaceFormattingStrategy WhiteSpaceFormattingStrategy
com.intellij.langCodeStyleSettingsProvider LanguageCodeStyleSettingsProvider
com.intellij.lineIndentProvider LineIndentProvider
com.intellij.postFormatProcessor PostFormatProcessor
com.intellij.preFormatProcessor PreFormatProcessor
com.intellij.predefinedCodeStyle PredefinedCodeStyle
com.intellij.rearranger.ui Factory

Git4Idea

Note Extension Point Implementation
Git4Idea.GitCheckinExplicitMovementProvider GitCheckinExplicitMovementProvider
Git4Idea.GitHttpAuthDataProvider GitHttpAuthDataProvider
Git4Idea.gitFetchHandler GitFetchHandler
Git4Idea.gitProtectedBranchProvider GitProtectedBranchProvider
Git4Idea.gitRepositoryHostingService GitRepositoryHostingService

google-app-engine-plugin.xml

Note Extension Point Implementation
Non-Dynamic com.intellij.appengine.forbiddenCodeHandler AppEngineForbiddenCodeHandler

gradle-groovy-integration.xml

Note Extension Point Implementation
org.jetbrains.plugins.gradle.pluginDescriptions GradlePluginDescriptionsExtension
org.jetbrains.plugins.gradle.resolve.contributor GradleMethodContextContributor

Indexing.xml

Note Extension Point Implementation
com.intellij.definitionsSearch QueryExecutor
com.intellij.fileBasedIndex FileBasedIndexExtension
com.intellij.fileBasedIndexInfrastructureExtension FileBasedIndexInfrastructureExtension
Experimental API com.intellij.findModelExtension FindModelExtension
Experimental API com.intellij.indexableFilesContributor IndexableFilesContributor
com.intellij.indexedRootsProvider IndexableSetContributor
Experimental API com.intellij.indexingFlavor FileIndexingFlavorProvider
com.intellij.projectIndexingHistoryListener ProjectIndexingHistoryListener
com.intellij.referencesSearch QueryExecutor
com.intellij.stubIndex StubIndexExtension

Inspect.xml

Note Extension Point Implementation
com.intellij.inspectResultsConsumer InspectResultsConsumer

InspectionGadgets.xml

Note 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

JavaAnalysisPlugin.xml

Note 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.visibility VisibilityExtension

JavaIndexingPlugin.xml

Note 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
Project-Level com.intellij.java.shortNamesCache PsiShortNamesCache
com.intellij.methodReferencesSearch QueryExecutor
com.intellij.overridingMethodsSearch QueryExecutor

JavaPlugin.xml

Note Extension Point Implementation
com.intellij.OrderRootTypeUI OrderRootTypeUIFactory
com.intellij.attachSourcesProvider AttachSourcesProvider
Project-Level com.intellij.buildProcess.parametersProvider BuildProcessParametersProvider
com.intellij.canBeEmpty Condition
com.intellij.codeInsight.createFieldFromUsageHelper CreateFieldFromUsageHelper
com.intellij.codeInsight.externalLibraryResolver ExternalLibraryResolver
Project-Level com.intellij.compilableFileTypesProvider CompilableFileTypesProvider
com.intellij.compileServer.plugin n/a
Project-Level com.intellij.compiler Compiler
com.intellij.compiler.buildTargetScopeProvider BuildTargetScopeProvider
Project-Level com.intellij.compiler.inspectionValidator InspectionValidator
com.intellij.compiler.optionsManager CompilerOptionsFilter
Project-Level com.intellij.compiler.task CompileTask
com.intellij.compiler.updateResourcesBuildContributor UpdateResourcesBuildContributor
Project-Level com.intellij.compilerFactory CompilerFactory
Project-Level com.intellij.compilerSettingsFactory CompilerSettingsFactory
com.intellij.configuration.ModuleStructureExtension ModuleStructureExtension
com.intellij.constructorBodyGenerator ConstructorBodyGenerator
com.intellij.conversion.rule TypeConversionRule
com.intellij.debugger.asyncStackTraceProvider AsyncStackTraceProvider
com.intellij.debugger.codeFragmentFactory CodeFragmentFactory
com.intellij.debugger.compoundRendererProvider CompoundRendererProvider
com.intellij.debugger.extraSteppingFilter ExtraSteppingFilter
com.intellij.debugger.frameExtraVarsProvider FrameExtraVariablesProvider
com.intellij.debugger.javaBreakpointHandlerFactory JavaBreakpointHandlerFactory
com.intellij.debugger.javaDebugAware JavaDebugAware
com.intellij.debugger.jvmSmartStepIntoHandler JvmSmartStepIntoHandler
com.intellij.debugger.jvmSteppingCommandProvider JvmSteppingCommandProvider
com.intellij.debugger.nodeNameAdjuster NodeDescriptorNameAdjuster
com.intellij.debugger.nodeRenderer NodeRenderer
Project-Level com.intellij.debugger.positionManagerFactory PositionManagerFactory
com.intellij.debugger.simplePropertyGetterProvider SimplePropertyGetterProvider
com.intellij.debugger.sourcePositionHighlighter SourcePositionHighlighter
com.intellij.debugger.sourcePositionProvider SourcePositionProvider
com.intellij.debugger.syntheticProvider SyntheticTypeComponentProvider
com.intellij.debuggerClassFilterProvider DebuggerClassFilterProvider
com.intellij.debuggerEditorTextProvider EditorTextProvider
com.intellij.documentationDelegateProvider DocumentationDelegateProvider
com.intellij.encapsulateFields.Helper EncapsulateFieldHelper
com.intellij.exceptionFilter ExceptionFilterFactory
com.intellij.externalAnnotationsArtifactsResolver ExternalAnnotationsArtifactsResolver
com.intellij.framework.type FrameworkTypeEx
com.intellij.frameworkSupport FrameworkSupportProvider
com.intellij.frameworkSupportCommunicator FrameworkSupportCommunicator
com.intellij.generateAccessorProvider NotNullFunction
com.intellij.generation.toStringClassFilter GenerateToStringClassFilter
com.intellij.getterSetterProvider GetterSetterPrototypeProvider
com.intellij.hierarchy.referenceProcessor CallReferenceProcessor
Project-Level com.intellij.java.compiler BackendCompiler
com.intellij.java.externalAnnotation AnnotationProvider
com.intellij.java.externalAnnotation.locationProvider AnnotationsLocationProvider
com.intellij.java.inspection.bulkMethodInfo BulkMethodInfoProvider
com.intellij.java.programPatcher JavaProgramPatcher
com.intellij.java.refactoring.chainCallExtractor ChainCallExtractor
com.intellij.javaDocNotNecessary Condition
com.intellij.javaExpressionSurrounder JavaExpressionSurrounder
com.intellij.jreProvider JreProvider
com.intellij.junitPatcher JUnitPatcher
com.intellij.junitRecognizer JUnitRecognizer
Experimental API com.intellij.jvm.exceptionFilter JvmExceptionOccurrenceFilter
com.intellij.languageCompilerRefAdapter LanguageCompilerRefAdapter
com.intellij.library.dependencyScopeSuggester LibraryDependencyScopeSuggester
com.intellij.library.javaSourceRootDetector RootDetector
com.intellij.methodImplementor MethodImplementor
com.intellij.moduleConfigurable ModuleConfigurable
com.intellij.overrideImplementsAnnotationsHandler OverrideImplementsAnnotationsHandler
com.intellij.packaging.artifactPropertiesProvider ArtifactPropertiesProvider
com.intellij.packaging.artifactType ArtifactType
com.intellij.packaging.elementType PackagingElementType
com.intellij.packaging.sourceItemFilter PackagingSourceItemFilter
com.intellij.packaging.sourceItemProvider PackagingSourceItemsProvider
com.intellij.predefinedMigrationMapProvider PredefinedMigrationProvider
com.intellij.projectImportBuilder ProjectImportBuilder
com.intellij.projectImportProvider ProjectImportProvider
Project-Level com.intellij.projectModelModifier JavaProjectModelModifier
com.intellij.projectStructureConfigurableFilter ProjectStructureConfigurableFilter
com.intellij.projectStructureDetector ProjectStructureDetector
com.intellij.projectStructureValidator ProjectStructureValidator
com.intellij.projectWizard.projectCategory ProjectCategory
com.intellij.refactoring.introduceParameterMethodUsagesProcessor IntroduceParameterMethodUsagesProcessor
com.intellij.refactoring.moveAllClassesInFileHandler MoveAllClassesInFileHandler
com.intellij.refactoring.moveClassHandler MoveClassHandler
com.intellij.refactoring.moveClassToInnerHandler MoveClassToInnerHandler
com.intellij.refactoring.moveInnerClassUsagesHandler MoveInnerClassUsagesHandler
com.intellij.refactoring.moveInnerHandler MoveInnerHandler
com.intellij.refactoring.moveMemberHandler MoveMemberHandler
com.intellij.refactoring.overrideMethodProcessor OverrideMethodsProcessor
com.intellij.refactoring.pullUpHelperFactory PullUpHelperFactory
com.intellij.refactoring.safeDelete.JavaSafeDeleteDelegate JavaSafeDeleteDelegate
com.intellij.repositoryLibrary n/a
com.intellij.runConfigurationExtension RunConfigurationExtension
com.intellij.safeDelete.importSearcher ImportSearcher
com.intellij.sdkEditorAdditionalOptionsProvider SdkEditorAdditionalOptionsProvider
com.intellij.testGenerator TestGenerator
com.intellij.unscrambleSupport UnscrambleSupport
com.intellij.unusedDeclarationFixProvider UnusedDeclarationFixProvider
com.intellij.variableTypeCalculator VariableTypeCalculator

JavaPsiPlugin.xml

Note Extension Point Implementation
com.intellij.annotationSupport PsiAnnotationSupport
com.intellij.classTypePointerFactory ClassTypePointerFactory
com.intellij.codeStyle.ReferenceAdjuster ReferenceAdjuster
com.intellij.constantExpressionEvaluator ConstantExpressionEvaluator
com.intellij.custom.exception.handler CustomExceptionHandler
com.intellij.customJavadocTagProvider CustomJavadocTagProvider
com.intellij.deepestSuperMethodsSearch QueryExecutor
com.intellij.expressionConverter ExpressionConverter
com.intellij.generation.topLevelFactory JVMElementFactoryProvider
com.intellij.importFilter ImportFilter
Project-Level com.intellij.java.elementFinder PsiElementFinder
com.intellij.java.languageFeatureProvider LanguageFeatureProvider
com.intellij.javaCompilerConfigurationProxy JavaCompilerConfigurationProxy
com.intellij.javaMainMethodProvider JavaMainMethodProvider
com.intellij.javaModuleSystem JavaModuleSystem
Project-Level com.intellij.javadocTagInfo JavadocTagInfo
com.intellij.jvm.declarationSearcher JvmDeclarationSearcher
Project-Level com.intellij.jvm.elementProvider JvmElementProvider
Project-Level com.intellij.lang.inferredAnnotationProvider InferredAnnotationProvider
com.intellij.lang.psiAugmentProvider PsiAugmentProvider
com.intellij.lang.psiTypeAnnotationModifier TypeAnnotationModifier
com.intellij.psi.classFileDecompiler Decompiler
com.intellij.psi.clsCustomNavigationPolicy ClsCustomNavigationPolicy
com.intellij.superMethodsSearch QueryExecutor
com.intellij.testFramework TestFramework
Experimental API org.jetbrains.uast.analysis.uastAnalysisPlugin UastAnalysisPlugin
Experimental API org.jetbrains.uast.generate.uastCodeGenerationPlugin UastCodeGenerationPlugin
org.jetbrains.uast.uastLanguagePlugin UastLanguagePlugin

JsonPlugin.xml

Note Extension Point Implementation
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

JUnit

Note Extension Point Implementation
com.intellij.junitListener IDEAJUnitListener
com.intellij.testDiscoveryProducer TestDiscoveryProducer

LangExtensionPoints.xml

Note Extension Point Implementation
com.intellij.aliasingPsiTargetMapper AliasingPsiTargetMapper
Project-Level com.intellij.analyzeStacktraceFilter Filter
com.intellij.anchorReferenceProvider PathReferenceProvider
com.intellij.annotator Annotator
com.intellij.anonymousElementProvider AnonymousElementProvider
Project-Level com.intellij.autoImportOptionsProvider AutoImportOptionsProvider
com.intellij.braceMatcher BraceMatcher
com.intellij.breadcrumbsInfoProvider BreadcrumbsProvider
com.intellij.cacheBuilder WordsScanner
com.intellij.callHierarchyProvider HierarchyProvider
com.intellij.cantBeStatic Condition
com.intellij.codeBlockSupportHandler CodeBlockSupportHandler
com.intellij.codeCompletionConfigurable UnnamedConfigurable
com.intellij.codeFoldingOptionsProvider CodeFoldingOptionsProvider
com.intellij.codeInsight.delegateMethods LanguageCodeInsightActionHandler
com.intellij.codeInsight.gotoSuper CodeInsightActionHandler
com.intellij.codeInsight.implementMethod LanguageCodeInsightActionHandler
com.intellij.codeInsight.inlayProvider InlayHintsProvider
com.intellij.codeInsight.inlayProviderFactory InlayHintsProviderFactory
com.intellij.codeInsight.lineMarkerProvider LineMarkerProvider
com.intellij.codeInsight.overrideMethod LanguageCodeInsightActionHandler
com.intellij.codeInsight.parameterInfo ParameterInfoHandler
com.intellij.codeInsight.parameterInfo.controller.provider ParameterInfoControllerProvider
com.intellij.codeInsight.parameterInfo.listener ParameterInfoListener
com.intellij.codeInsight.parameterNameHints InlayParameterHintsProvider
com.intellij.codeInsight.surroundWithRangeAdjuster SurroundWithRangeAdjuster
com.intellij.codeInsight.typeInfo ExpressionTypeProvider
com.intellij.codeInsight.unresolvedReferenceQuickFixProvider UnresolvedReferenceQuickFixProvider
com.intellij.codeStyleSettingsProvider CodeStyleSettingsProvider
com.intellij.codeUsageScopeOptimizer ScopeOptimizer
com.intellij.colorAndFontDescriptorProvider ColorAndFontDescriptorsProvider
com.intellij.colorAndFontPanelFactory ColorAndFontPanelFactory
com.intellij.colorProvider ElementColorProvider
com.intellij.colorSettingsPage ColorSettingsPage
com.intellij.commandLineInspectionProjectConfigurator CommandLineInspectionProjectConfigurator
com.intellij.commentTokenSetProvider CommentTokenSetProvider
Project-Level com.intellij.concatenationAwareInjector ConcatenationAwareInjector
Non-Dynamic com.intellij.configurationProducer RuntimeConfigurationProducer
com.intellij.configurationType ConfigurationType
com.intellij.console.folding ConsoleFolding
com.intellij.consoleActionsPostProcessor ConsoleActionsPostProcessor
com.intellij.consoleFilterProvider ConsoleFilterProvider
com.intellij.consoleHistoryModelProvider ConsoleHistoryModelProvider
com.intellij.consoleInputFilterProvider ConsoleInputFilterProvider
com.intellij.createFromTemplateActionReplacer CreateFromTemplateActionReplacer
com.intellij.createFromTemplateHandler CreateFromTemplateHandler
com.intellij.customFoldingProvider CustomFoldingProvider
com.intellij.customLiveTemplate CustomLiveTemplate
com.intellij.customScopesFilter CustomScopesFilter
Project-Level com.intellij.customScopesProvider CustomScopesProvider
com.intellij.customUsageSearcher CustomUsageSearcher
com.intellij.daemon.changeLocalityDetector ChangeLocalityDetector
com.intellij.daemon.externalAnnotatorsFilter ExternalAnnotatorsFilter
com.intellij.daemon.highlightInfoFilter HighlightInfoFilter
com.intellij.daemon.intentionActionFilter IntentionActionFilter
com.intellij.daemon.tooltipActionProvider TooltipActionProvider
com.intellij.declarationRangeHandler DeclarationRangeHandler
com.intellij.defaultHighlightingSettingProvider DefaultHighlightingSettingProvider
com.intellij.defaultLiveTemplates n/a
Non-Dynamic com.intellij.defaultLiveTemplatesProvider DefaultLiveTemplatesProvider
com.intellij.defaultTemplatePropertiesProvider DefaultTemplatePropertiesProvider
com.intellij.definitionsScopedSearch QueryExecutor
Non-Dynamic com.intellij.diffPreviewProvider DiffPreviewProvider
com.intellij.dynamicContextProvider DynamicContextProvider
com.intellij.editorAppearanceConfigurable UnnamedConfigurable
com.intellij.editorOptionsProvider EditorOptionsProvider
com.intellij.editorSmartKeysConfigurable UnnamedConfigurable
com.intellij.elementDescriptionProvider ElementDescriptionProvider
com.intellij.elementPreviewProvider ElementPreviewProvider
com.intellij.elementSignatureProvider ElementSignatureProvider
com.intellij.elementsToHighlightFilter Condition
com.intellij.errorOptionsProvider ErrorOptionsProvider
com.intellij.errorQuickFixProvider ErrorQuickFixProvider
com.intellij.executionTargetLanguageRuntimeType LanguageRuntimeType
com.intellij.executionTargetProvider ExecutionTargetProvider
com.intellij.executionTargetType TargetEnvironmentType
com.intellij.executor Executor
com.intellij.externalAnnotator ExternalAnnotator
com.intellij.facet.toolWindow ToolWindowFactory
com.intellij.facetType FacetType
Project-Level com.intellij.favoriteNodeProvider FavoriteNodeProvider
Project-Level com.intellij.favoritesListProvider FavoritesListProvider
com.intellij.filePasteProvider PasteProvider
com.intellij.fileStructureGroupRuleProvider FileStructureGroupRuleProvider
com.intellij.fileTemplateGroup FileTemplateGroupDescriptorFactory
com.intellij.fileType.fileViewProviderFactory FileViewProviderFactory
com.intellij.fileTypeStatisticProvider FileTypeStatisticProvider
com.intellij.filetype.prebuiltStubsProvider PrebuiltStubsProvider
com.intellij.filetype.stubBuilder BinaryFileStubBuilder
com.intellij.findInProjectExtension FindInProjectExtension
Experimental API com.intellij.findInProjectSearchEngine FindInProjectSearchEngine
Project-Level com.intellij.findUsagesHandlerFactory FindUsagesHandlerFactory
Experimental API com.intellij.focusModeProvider FocusModeProvider
com.intellij.framework.detector FrameworkDetector
com.intellij.generalCodeStyleOptionsProvider GeneralCodeStyleOptionsProvider
com.intellij.generatedSourcesFilter GeneratedSourcesFilter
com.intellij.globalIndexFilter GlobalIndexFilter
com.intellij.goto.nonProjectScopeDisabler n/a
com.intellij.gotoActionAliasMatcher GotoActionAliasMatcher
com.intellij.gotoClassContributor ChooseByNameContributor
com.intellij.gotoFileContributor ChooseByNameContributor
com.intellij.gotoFileCustomizer GotoFileCustomizer
com.intellij.gotoRelatedProvider GotoRelatedProvider
com.intellij.gotoSymbolContributor ChooseByNameContributor
com.intellij.gotoTargetRendererProvider GotoTargetRendererProvider
Project-Level com.intellij.hectorComponentProvider HectorComponentPanelsProvider
Project-Level com.intellij.highlightInfoPostFilter HighlightInfoPostFilter
com.intellij.highlightRangeExtension HighlightRangeExtension
com.intellij.highlightUsagesHandlerFactory HighlightUsagesHandlerFactory
Project-Level com.intellij.highlightVisitor HighlightVisitor
com.intellij.highlightingPassFactory TextEditorHighlightingPassFactoryRegistrar
com.intellij.iconProvider IconProvider
com.intellij.idIndexer IdIndexer
com.intellij.implementationViewDocumentFactory ImplementationViewDocumentFactory
com.intellij.implementationViewSessionFactory ImplementationViewSessionFactory
com.intellij.implicitUsageProvider ImplicitUsageProvider
com.intellij.importFilteringRule ImportFilteringRule
com.intellij.include.provider FileIncludeProvider
com.intellij.indexPatternBuilder IndexPatternBuilder
Non-Dynamic com.intellij.indexPatternProvider IndexPatternProvider
com.intellij.indexPatternSearch QueryExecutor
Non-Dynamic Experimental API com.intellij.indexableFilesFilter IndexableFilesFilter
com.intellij.inspectionElementsMerger InspectionElementsMerger
com.intellij.inspectionProfileActionProvider InspectionProfileActionProvider
com.intellij.intentionMenuContributor IntentionMenuContributor
com.intellij.internalFileTemplate n/a
com.intellij.lang.braceMatcher PairedBraceMatcher
com.intellij.lang.codeReferenceSearcher CodeReferenceSearcher
com.intellij.lang.commenter Commenter
Experimental API com.intellij.lang.directNavigationProvider DirectNavigationProvider
com.intellij.lang.documentationFixer DocCommentFixer
com.intellij.lang.documentationToolWindowManager DocToolWindowManager
com.intellij.lang.fileViewProviderFactory FileViewProviderFactory
com.intellij.lang.findUsagesProvider FindUsagesProvider
com.intellij.lang.foldingBuilder FoldingBuilder
com.intellij.lang.implementationTextProcessor ImplementationTextProcessor
com.intellij.lang.implementationTextSelectioner ImplementationTextSelectioner
com.intellij.lang.psiElementExternalizer PsiElementExternalizer
com.intellij.lang.psiStructureViewFactory PsiStructureViewFactory
com.intellij.lang.sliceProvider SliceLanguageSupportProvider
com.intellij.lang.structureViewExtension StructureViewExtension
com.intellij.lang.substitutor LanguageSubstitutor
com.intellij.lang.surroundDescriptor SurroundDescriptor
com.intellij.lang.symbolSearchTarget SymbolSearchTargetFactory
com.intellij.lang.syntaxHighlighter SyntaxHighlighter
com.intellij.lang.treePatcher TreePatcher
com.intellij.lang.unwrapDescriptor UnwrapDescriptor
com.intellij.library.presentationProvider LibraryPresentationProvider
com.intellij.library.type LibraryType
com.intellij.librarySettingsProvider LibrarySettingsProvider
com.intellij.liveTemplateSubstitutor TemplateSubstitutor
com.intellij.longLineInspectionPolicy LongLineInspectionPolicy
com.intellij.macro Macro
com.intellij.macroFilter MacroFilter
com.intellij.metaDataContributor MetaDataContributor
com.intellij.methodHierarchyProvider HierarchyProvider
com.intellij.methodNavigationOffsetProvider MethodNavigationOffsetProvider
Non-Dynamic com.intellij.modelScopeItemPresenter ModelScopeItemPresenter
com.intellij.module.workingDirectoryProvider WorkingDirectoryProvider
com.intellij.moduleBuilder ModuleBuilder
com.intellij.moduleConfigurationEditorProvider ModuleConfigurationEditorProvider
com.intellij.moduleRendererFactory ModuleRendererFactory
com.intellij.moduleType ModuleType
com.intellij.multiLangCommenter MultipleLangCommentProvider
com.intellij.multipleRunLocationsProvider MultipleRunLocationsProvider
com.intellij.navbar NavBarModelExtension
com.intellij.optionsApplicabilityFilter OptionsApplicabilityFilter
com.intellij.outOfSourcesChecker OutOfSourcesChecker
com.intellij.packageDependencies.visitor DependencyVisitorFactory
com.intellij.pathReferenceProvider PathReferenceProvider
Non-Dynamic com.intellij.patternDialectProvider PatternDialectProvider
com.intellij.patternProvider PatternProvider
com.intellij.patterns.patternClass Object
com.intellij.presentationProvider PresentationProvider
com.intellij.previewHintProvider PreviewHintProvider
com.intellij.printHandler PrintActionHandler
com.intellij.printOption PrintOption
Project-Level com.intellij.problemFileHighlightFilter Condition
com.intellij.problemHighlightFilter ProblemHighlightFilter
com.intellij.programRunner ProgramRunner
com.intellij.project.converterProvider ConverterProvider
com.intellij.projectFacetListener ProjectFacetListener
com.intellij.projectSdkSetupValidator ProjectSdkSetupValidator
com.intellij.projectStructure.sourceRootEditHandler ModuleSourceRootEditHandler
com.intellij.projectTaskRunner ProjectTaskRunner
com.intellij.projectTemplateFileProcessor ProjectTemplateFileProcessor
com.intellij.projectTemplateParameterFactory ProjectTemplateParameterFactory
com.intellij.projectViewNestingRulesProvider ProjectViewNestingRulesProvider
Project-Level com.intellij.projectViewNodeDecorator ProjectViewNodeDecorator
Project-Level com.intellij.projectViewPane AbstractProjectViewPane
com.intellij.projectViewPaneSelectionHelper ProjectViewPaneSelectionHelper
com.intellij.psi.declarationProvider PsiSymbolDeclarationProvider
Non-Dynamic com.intellij.psi.referenceProvider PsiReferenceProvider
com.intellij.psiViewerExtension PsiViewerExtension
com.intellij.qualifiedNameProvider QualifiedNameProvider
com.intellij.readWriteAccessDetector ReadWriteAccessDetector
com.intellij.readerModeMatcher ReaderModeMatcher
com.intellij.readerModeProvider ReaderModeProvider
com.intellij.refGraphAnnotator RefGraphAnnotator
com.intellij.referenceImporter ReferenceImporter
com.intellij.referenceInjector ReferenceInjector
com.intellij.referenceProviderType PsiReferenceProvider
com.intellij.retypeFileAssistant RetypeFileAssistant
com.intellij.roots.watchedRootsProvider WatchedRootsProvider
com.intellij.runAnything.commandCustomizer RunAnythingCommandCustomizer
com.intellij.runAnything.commandHandler RunAnythingCommandHandler
com.intellij.runAnything.executionProvider RunAnythingProvider
com.intellij.runAnything.helpGroup RunAnythingHelpGroup
com.intellij.runConfigurationBeforeRunProviderDelegate RunConfigurationBeforeRunProviderDelegate
com.intellij.runConfigurationProducer RunConfigurationProducer
Project-Level com.intellij.runConfigurationTemplateProvider RunConfigurationTemplateProvider
Non-Dynamic Project-Level com.intellij.runConfigurationsSettings RunConfigurationsSettings
Experimental API com.intellij.runDashboardCustomizer RunDashboardCustomizer
Experimental API com.intellij.runDashboardDefaultTypesProvider RunDashboardDefaultTypesProvider
com.intellij.runDashboardGroupingRule RunDashboardGroupingRule
com.intellij.runLineMarkerContributor RunLineMarkerContributor
com.intellij.runningApplicationUpdaterProvider RunningApplicationUpdaterProvider
com.intellij.saveFileAsTemplateHandler SaveFileAsTemplateHandler
com.intellij.scopeDescriptorProvider ScopeDescriptorProvider
com.intellij.scopeParserExtension PackageSetParserExtension
com.intellij.scratch.creationHelper ScratchFileCreationHelper
com.intellij.scratch.rootType RootType
com.intellij.sdkDownload SdkDownload
com.intellij.sdkFinder SdkFinder
com.intellij.sdkType SdkType
com.intellij.searchEverywhereClassifier SearchEverywhereClassifier
com.intellij.searchEverywhereContributor SearchEverywhereContributorFactory
Non-Dynamic com.intellij.searchEverywhereResultsEqualityProvider SEResultsEqualityProvider
com.intellij.searchScopesProvider SearchScopeProvider
com.intellij.searcher Searcher
com.intellij.semContributor SemContributor
Experimental API com.intellij.serviceViewContributor ServiceViewContributor
com.intellij.silentChangeVetoer SilentChangeVetoer
com.intellij.stacktrace.fold n/a
Experimental API com.intellij.stacktrace.fold.line.modifier ConsoleLineModifier
com.intellij.statistician Statistician
Project-Level com.intellij.stepsBeforeRunProvider BeforeRunTaskProvider
com.intellij.structureViewBuilder StructureViewBuilder
Experimental API com.intellij.symbolNavigation SymbolNavigationProvider
com.intellij.symbolPresentation SymbolPresentationProvider
com.intellij.targetElementEvaluator TargetElementEvaluator
com.intellij.targetElementUtilExtender TargetElementUtilExtender
com.intellij.templateCompletionProcessor TemplateCompletionProcessor
com.intellij.testActionProvider ToggleModelActionProvider
com.intellij.testCreator TestCreator
com.intellij.testFinder TestFinder
com.intellij.testSourcesFilter TestSourcesFilter
com.intellij.testSrcLocator TestLocationProvider
com.intellij.todoExtraPlaces ExtraPlaceChecker
com.intellij.todoIndexer DataIndexer
com.intellij.toolsCustomizer ToolsCustomizer
com.intellij.toolsProvider ToolsProvider
com.intellij.trafficLightRendererContributor TrafficLightRendererContributor
com.intellij.treeGenerator TreeGenerator
Project-Level com.intellij.treeStructureProvider TreeStructureProvider
com.intellij.typeDeclarationProvider TypeDeclarationProvider
com.intellij.typeHierarchyProvider HierarchyProvider
com.intellij.typeIcon Object
com.intellij.typeName Object
Non-Dynamic com.intellij.uiDebuggerExtension UiDebuggerExtension
Project-Level com.intellij.usageContextPanelProvider Provider
com.intellij.usageFilteringRuleProvider UsageFilteringRuleProvider
com.intellij.usageGroupingRuleProvider UsageGroupingRuleProvider
com.intellij.usageTargetProvider UsageTargetProvider
com.intellij.usageToPsiElementProvider UsageToPsiElementProvider
com.intellij.usageTypeProvider UsageTypeProvider
com.intellij.usageViewElementsListener UsageViewElementsListener
com.intellij.usageViewFactory UsageViewFactory
com.intellij.virtualFileQualifiedNameProvider VirtualFileQualifiedNameProvider

lint-plugin.xml

Note Extension Point Implementation
Non-Dynamic com.android.tools.idea.lint.common.lintIdeSupport LintIdeSupport
Non-Dynamic com.android.tools.idea.lint.common.lintQuickFixProvider LintIdeQuickFixProvider

ManifestSupport.xml

Note Extension Point Implementation
com.intellij.manifest.parser.provider HeaderParserProvider

org.editorconfig.editorconfigjetbrains

Note Extension Point Implementation
Non-Dynamic editorconfig.exportProvider EditorConfigExportProvider
Non-Dynamic editorconfig.optionDescriptorProvider EditorConfigOptionDescriptorProvider

org.intellij.groovy

Note Extension Point Implementation
Experimental API org.intellij.groovy.applicabilityProvider GroovyApplicabilityProvider
org.intellij.groovy.astTransformationSupport AstTransformationSupport
Experimental API org.intellij.groovy.callTypeCalculator GrCallTypeCalculator
org.intellij.groovy.classDescriptor n/a
org.intellij.groovy.closureCompleter ClosureCompleter
org.intellij.groovy.closureMissingMethodContributor ClosureMissingMethodContributor
org.intellij.groovy.configSlurperSupport ConfigSlurperSupport
org.intellij.groovy.convertToJava.customMethodInvocator CustomMethodInvocator
org.intellij.groovy.customAnnotationChecker CustomAnnotationChecker
org.intellij.groovy.delegatesToProvider GrDelegatesToProvider
Experimental API org.intellij.groovy.elementFilter GroovyElementFilter
org.intellij.groovy.expectedPackageNameProvider ExpectedPackageNameProvider
org.intellij.groovy.expectedTypesContributor GroovyExpectedTypesContributor
org.intellij.groovy.gdslScriptProvider GdslScriptProvider
Non-Dynamic org.intellij.groovy.gdslTopLevelProvider GdslMembersProvider
org.intellij.groovy.groovyFrameworkConfigNotification GroovyFrameworkConfigNotification
org.intellij.groovy.groovySourceFolderDetector GroovySourceFolderDetector
org.intellij.groovy.importContributor GrImportContributor
org.intellij.groovy.inlayHintFilter GroovyInlayHintFilter
org.intellij.groovy.mapContentProvider GroovyMapContentProvider
org.intellij.groovy.membersContributor NonCodeMembersContributor
org.intellij.groovy.methodComparator GrMethodComparator
org.intellij.groovy.methodDescriptor n/a
org.intellij.groovy.methodMayBeStaticInspectionFilter GrMethodMayBeStaticInspectionFilter
org.intellij.groovy.mvc.command.executor MvcCommandExecutor
org.intellij.groovy.mvc.framework MvcFramework
org.intellij.groovy.mvc.runCommandHandler MvcRunCommandActionHandler
org.intellij.groovy.namedArgumentProvider GroovyNamedArgumentProvider
org.intellij.groovy.overloadResolver GroovyOverloadResolver
org.intellij.groovy.positionManagerDelegate ScriptPositionManagerHelper
Non-Dynamic org.intellij.groovy.psiEnhancerCategory PsiEnhancerCategory
org.intellij.groovy.referenceTypeEnhancer GrReferenceTypeEnhancer
org.intellij.groovy.renameHelper GrRenameHelper
org.intellij.groovy.scriptTypeDetector GroovyScriptTypeDetector
org.intellij.groovy.signatureHintProcessor SignatureHintProcessor
org.intellij.groovy.typeAugmenter TypeAugmenter
org.intellij.groovy.typeCalculator GrTypeCalculator
org.intellij.groovy.typeConverter GrTypeConverter
org.intellij.groovy.unresolvedHighlightFileFilter GroovyUnresolvedHighlightFileFilter
org.intellij.groovy.unresolvedHighlightFilter GroovyUnresolvedHighlightFilter
org.intellij.groovy.variableEnhancer GrVariableEnhancer

org.intellij.intelliLang

Note Extension Point Implementation
org.intellij.intelliLang.injectionConfig n/a
org.intellij.intelliLang.languageSupport LanguageInjectionSupport

org.jetbrains.debugger.streams

Note Extension Point Implementation
org.jetbrains.debugger.streams.librarySupport LibrarySupportProvider

org.jetbrains.idea.eclipse

Note Extension Point Implementation
org.jetbrains.idea.eclipse.natureImporter EclipseNatureImporter

org.jetbrains.idea.gradle.dsl.impl

Note Extension Point Implementation
org.jetbrains.idea.gradle.dsl.parserFactory GradleDslConverterFactory
Experimental API org.jetbrains.idea.gradle.dsl.upToDateChecker UpToDateChecker

org.jetbrains.idea.maven

Note Extension Point Implementation
org.jetbrains.idea.maven.additional.importing.settings AdditionalMavenImportingSettings
org.jetbrains.idea.maven.archetypesProvider MavenArchetypesProvider
org.jetbrains.idea.maven.artifactBuilder MavenArtifactBuilder
org.jetbrains.idea.maven.compiler MavenCompilerExtension
org.jetbrains.idea.maven.executionEnvironmentProvider MavenExecutionEnvironmentProvider
org.jetbrains.idea.maven.importer MavenImporter
org.jetbrains.idea.maven.manifestImporter ManifestImporter
org.jetbrains.idea.maven.pluginDescriptor n/a
org.jetbrains.idea.maven.repositoryProvider MavenRepositoryProvider

org.jetbrains.plugins.gradle

Note 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.testTasksProvider GradleTestTasksProvider

org.jetbrains.plugins.yaml

Note Extension Point Implementation
com.intellij.yaml.customStructureViewFactory YAMLCustomStructureViewFactory

PlatformExtensionPoints.xml

Note Extension Point Implementation
Non-Dynamic com.intellij.ApplicationLoadListener ApplicationLoadListener
com.intellij.aboutPopupDescriptionProvider AboutPopupDescriptionProvider
Non-Dynamic com.intellij.achromatopsiaSupport ColorBlindnessSupport
Non-Dynamic com.intellij.actionConfigurationCustomizer ActionConfigurationCustomizer
com.intellij.actionFromOptionDescriptorProvider ActionFromOptionDescriptorProvider
com.intellij.actionPromoter ActionPromoter
com.intellij.additionalTextAttributes n/a
com.intellij.appStarter ApplicationStarter
com.intellij.applicationConfigurable Configurable
Non-Dynamic com.intellij.applicationInitializedListener ApplicationInitializedListener
com.intellij.breadcrumbsPresentationProvider BreadcrumbsPresentationProvider
com.intellij.bundledColorScheme n/a
Non-Dynamic com.intellij.bundledInspectionProfile n/a
com.intellij.bundledKeymap n/a
com.intellij.bundledQuickListsProvider BundledQuickListsProvider
Non-Dynamic Project-Level com.intellij.cachedValuesFactory CachedValuesFactory
com.intellij.cachesInvalidator CachesInvalidator
Non-Dynamic com.intellij.classpathStorageProvider ClasspathStorageProvider
com.intellij.codeInsight.folding.collapseBlockHandler CollapseBlockHandler
com.intellij.codeInsight.linkHandler TooltipLinkHandler
com.intellij.codeInsight.template.postfixTemplateProvider PostfixTemplateProvider
Non-Dynamic com.intellij.colorAndFontOptionsImportHandler ImportHandler
com.intellij.colorPickerListenerFactory ColorPickerListenerFactory
com.intellij.config.inlaySettingsProvider InlaySettingsProvider
Non-Dynamic com.intellij.credentialStore CredentialStoreFactory
Project-Level com.intellij.customFileDropHandler CustomFileDropHandler
Non-Dynamic com.intellij.customizableActionGroupProvider CustomizableActionGroupProvider
com.intellij.cutElementMarker CutElementMarker
Non-Dynamic com.intellij.dataValidator DataValidator
com.intellij.dateTimeFormatter n/a
Non-Dynamic com.intellij.defaultProjectTypeProvider n/a
Non-Dynamic com.intellij.deuteranopiaSupport ColorBlindnessSupport
com.intellij.diff.DiffExtension DiffExtension
com.intellij.diff.DiffTool DiffTool
com.intellij.diff.actions.ShowDiffAction.ExtensionProvider AnActionExtensionProvider
com.intellij.diff.impl.DiffToolSubstitutor DiffToolSubstitutor
com.intellij.diff.lang.DiffIgnoredRangeProvider DiffIgnoredRangeProvider
com.intellij.diff.merge.MergeTool MergeTool
com.intellij.diff.merge.external.AutomaticExternalMergeTool AutomaticExternalMergeTool
com.intellij.directoryProjectConfigurator DirectoryProjectConfigurator
com.intellij.directoryProjectGenerator DirectoryProjectGenerator
Experimental API com.intellij.documentWriteAccessGuard DocumentWriteAccessGuard
com.intellij.documentationActionProvider DocumentationActionProvider
com.intellij.dynamicActionConfigurationCustomizer DynamicActionConfigurationCustomizer
com.intellij.editor.injectedFileChangesHandlerProvider InjectedFileChangesHandlerProvider
com.intellij.editor.linePainter EditorLinePainter
com.intellij.editorActionHandler EditorActionHandler
com.intellij.editorFactoryMouseListener EditorMouseListener
com.intellij.editorFactoryMouseMotionListener EditorMouseMotionListener
com.intellij.editorFileAssociateFinder FileEditorAssociateFinder
com.intellij.editorFileSwapper EditorFileSwapper
com.intellij.editorFloatingToolbarProvider FloatingToolbarProvider
com.intellij.editorHighlighterProvider EditorHighlighterProvider
com.intellij.editorNavigation EditorNavigationDelegate
Project-Level com.intellij.editorNotificationProvider Provider
com.intellij.editorTabColorProvider EditorTabColorProvider
com.intellij.editorTabTitleProvider EditorTabTitleProvider
Non-Dynamic com.intellij.editorTypedHandler TypedActionHandler
com.intellij.errorHandler ErrorReportSubmitter
com.intellij.eventLogCategory EventLogCategory
com.intellij.experimentalFeature n/a
Non-Dynamic com.intellij.exportable n/a
com.intellij.externalComponentSource ExternalComponentSource
Non-Dynamic com.intellij.featureStatisticsBundle n/a
Non-Dynamic com.intellij.feedbackDescriptionProvider FeedbackDescriptionProvider
Project-Level com.intellij.fileBreadcrumbsCollector FileBreadcrumbsCollector
com.intellij.fileDocumentManagerListener FileDocumentManagerListener
Non-Dynamic com.intellij.fileDocumentSynchronizationVetoer FileDocumentSynchronizationVetoer
com.intellij.fileEditorProvider FileEditorProvider
com.intellij.fileIconPatcher FileIconPatcher
com.intellij.fileIconProvider FileIconProvider
com.intellij.fileType FileType
Non-Dynamic com.intellij.fileTypeFactory FileTypeFactory
Experimental API com.intellij.fileTypeOverrider FileTypeOverrider
Non-Dynamic com.intellij.fileTypeRegistrar FileTypeRegistrar
com.intellij.fileTypeUsageSchemaDescriptor FileTypeUsageSchemaDescriptor
com.intellij.filetype.decompiler BinaryFileDecompiler
Non-Dynamic com.intellij.generalOptionsProvider SearchableConfigurable
com.intellij.generalTroubleInfoCollector GeneralTroubleInfoCollector
com.intellij.getDataRule GetDataRule
com.intellij.groupConfigurable n/a
Non-Dynamic com.intellij.gutterMarkPreprocessor GutterMarkPreprocessor
Non-Dynamic Project-Level com.intellij.handleTypeFactory HandleTypeFactory
Non-Dynamic com.intellij.http.fileEditorActionProvider RemoteFileEditorActionProvider
com.intellij.http.localFileFinder LocalFileFinder
com.intellij.iconDescriptionBundle n/a
Non-Dynamic com.intellij.iconLayerProvider IconLayerProvider
Non-Dynamic Project-Level com.intellij.ideRootPaneNorth IdeRootPaneNorthExtension
com.intellij.interactiveCourseFactory InteractiveCourseFactory
com.intellij.itemPresentationProvider ItemPresentationProvider
com.intellij.iw.actionProvider InspectionWidgetActionProvider
com.intellij.jbProtocolCommand JBProtocolCommand
Non-Dynamic com.intellij.jcef.appRequiredArgumentsProvider JBCefAppRequiredArgumentsProvider
com.intellij.jdkDownloader.jdkInstallerListener JdkInstallerListener
com.intellij.jdkUpdateCheckContributor JdkUpdateCheckContributor
com.intellij.jps.plugin n/a
com.intellij.keymapExtension KeymapExtension
Non-Dynamic com.intellij.lafProvider LafProvider
com.intellij.lang.syntaxHighlighterFactory SyntaxHighlighterFactory
com.intellij.library.toolWindow ToolWindowFactory
Experimental API com.intellij.lightEditTabAttributesProvider LightEditTabAttributesProvider
Project-Level com.intellij.nonProjectFileWritingAccessExtension NonProjectFileWritingAccessExtension
Non-Dynamic com.intellij.notification.group n/a
Non-Dynamic com.intellij.notification.parentGroup n/a
com.intellij.notificationAllowlist n/a
com.intellij.notificationGroup n/a
com.intellij.notificationWhitelist n/a
com.intellij.obsoleteStorage n/a
com.intellij.pathMacroContributor PathMacroContributor
com.intellij.pathMacroExpandableProtocol n/a
com.intellij.pathMacroFilter PathMacroFilter
com.intellij.pluginReplacement PluginReplacement
com.intellij.preloadingActivity PreloadingActivity
Non-Dynamic com.intellij.productivityFeaturesProvider ProductivityFeaturesProvider
com.intellij.projectAttachProcessor ProjectAttachProcessor
Non-Dynamic com.intellij.projectCloseHandler ProjectCloseHandler
Project-Level com.intellij.projectConfigurable Configurable
Non-Dynamic com.intellij.projectNameProvider ProjectNameProvider
com.intellij.projectOpenProcessor ProjectOpenProcessor
com.intellij.projectServiceContainerCustomizer ProjectServiceContainerCustomizer
com.intellij.projectServiceContainerInitializedListener ProjectServiceContainerInitializedListener
Non-Dynamic com.intellij.projectSetProcessor ProjectSetProcessor
Non-Dynamic com.intellij.projectStoreClassProvider ProjectStoreFactory
com.intellij.projectTemplate n/a
com.intellij.projectTemplatesFactory ProjectTemplatesFactory
Project-Level com.intellij.projectUndoProvider UndoProvider
Non-Dynamic com.intellij.protanopiaSupport ColorBlindnessSupport
Non-Dynamic com.intellij.rawEditorTypedHandler TypedActionHandler
com.intellij.registryKey n/a
com.intellij.remote.credentialsLanguageContribution CredentialsLanguageContribution
com.intellij.remote.credentialsType CredentialsType
com.intellij.remote.pathMappingProvider PathMappingProvider
com.intellij.schemeExporter SchemeExporter
com.intellij.schemeImporter SchemeImporter
com.intellij.search.optionContributor SearchableOptionContributor
com.intellij.search.projectOptionsTopHitProvider ProjectLevelProvider
com.intellij.search.topHitProvider SearchTopHitProvider
Non-Dynamic com.intellij.search.traverseUiHelper TraverseUIHelper
Project-Level com.intellij.selectInTarget SelectInTarget
com.intellij.smartSelectProvider SmartSelectProvider
com.intellij.sshCredentialProvider SshCredentialProvider
Non-Dynamic com.intellij.statistic.eventLog.eventLoggerProvider StatisticsEventLoggerProvider
Non-Dynamic com.intellij.statistic.eventLog.fusStateEventTracker FeatureUsageStateEventTracker
com.intellij.statistics.actionCustomPlaceAllowlist n/a
com.intellij.statistics.applicationUsagesCollector ApplicationUsagesCollector
Non-Dynamic com.intellij.statistics.collectorExtension FeatureUsageCollectorExtension
com.intellij.statistics.counterUsagesCollector FeatureUsagesCollector
com.intellij.statistics.gotItTooltipAllowlist n/a
com.intellij.statistics.notificationIdsHolder NotificationIdsHolder
com.intellij.statistics.projectUsagesCollector ProjectUsagesCollector
com.intellij.statistics.validation.customValidationRule CustomValidationRule
com.intellij.statistics.validation.customWhiteListRule CustomWhiteListRule
com.intellij.statusBarWidgetFactory StatusBarWidgetFactory
com.intellij.statusBarWidgetProvider StatusBarWidgetProvider
Project-Level com.intellij.streamProviderFactory StreamProviderFactory
com.intellij.stripTrailingSpacesFilterFactory StripTrailingSpacesFilterFactory
Non-Dynamic com.intellij.systemProperty n/a
Non-Dynamic com.intellij.testStatusListener TestStatusListener
com.intellij.textEditorCustomizer TextEditorCustomizer
com.intellij.themeMetadataProvider n/a
com.intellij.themeProvider n/a
com.intellij.tipAndTrick n/a
Non-Dynamic com.intellij.titleInfoProvider TitleInfoProvider
com.intellij.toolWindow ToolWindowFactory
com.intellij.toolWindowAllowlist n/a
com.intellij.trailingSpacesOptionsProvider TrailingSpacesOptionsProvider
com.intellij.tree.CustomLanguageASTComparator CustomLanguageASTComparator
Non-Dynamic com.intellij.tritanopiaSupport ColorBlindnessSupport
com.intellij.troubleInfoCollector TroubleInfoCollector
Experimental API com.intellij.ui.optionEditorProvider OptionEditorProvider
com.intellij.ui.suitableFontProvider SuitableFontProvider
Non-Dynamic com.intellij.uiDropperActions UiDropperActionExtension
com.intellij.undoProvider UndoProvider
com.intellij.unknownSdkContributor UnknownSdkContributor
com.intellij.unknownSdkResolver UnknownSdkResolver
com.intellij.updateSettingsProvider UpdateSettingsProvider
com.intellij.utf8BomOptionProvider Utf8BomOptionProvider
Non-Dynamic com.intellij.vfs.local.pluggableFileWatcher PluggableFileWatcher
com.intellij.webBrowserUrlProvider WebBrowserUrlProvider
com.intellij.webHelpProvider WebHelpProvider
com.intellij.welcomeFrameProvider WelcomeFrameProvider
Non-Dynamic com.intellij.welcomeScreen WelcomeScreenProvider
Experimental API com.intellij.welcomeScreenCustomization WelcomeScreenCustomization
com.intellij.welcomeTabFactory WelcomeTabFactory
org.jetbrains.javaScriptDebuggerStarter JavaScriptDebuggerStarter
org.jetbrains.urlOpener UrlOpener

project-system-plugin.xml

Note Extension Point Implementation
Non-Dynamic Project-Level com.android.project.projectsystem AndroidProjectSystemProvider

ProjectModel.xml

Note Extension Point Implementation
com.intellij.customLibraryTable CustomLibraryTableDescription
com.intellij.filePropertyPusher FilePropertyPusher
com.intellij.moduleExtension ModuleExtension
com.intellij.orderEnumerationHandlerFactory Factory
Non-Dynamic com.intellij.orderRootType OrderRootType
Experimental API com.intellij.projectFileScanner ProjectFileScanner

ProjectModelImpl.xml

Note Extension Point Implementation
com.intellij.additionalLibraryRootsProvider AdditionalLibraryRootsProvider
Project-Level com.intellij.directoryIndexExcludePolicy DirectoryIndexExcludePolicy
Project-Level com.intellij.projectExtension ProjectExtension

python-core-common.xml

Note Extension Point Implementation
Pythonid.breakpointHandler PyBreakpointHandlerFactory
Experimental API Pythonid.condaSdkCustomizer PyCondaSdkCustomizer
Pythonid.consoleOptionsProvider PyConsoleOptionsProvider
Pythonid.dataViewPanelFactory PyDataViewPanelFactory
Pythonid.debugSessionFactory PyDebugSessionFactory
Pythonid.documentationLinkProvider PythonDocumentationLinkProvider
Experimental API Pythonid.interpreterTargetEnvironmentFactory PythonInterpreterTargetEnvironmentFactory
Pythonid.magicLiteral PyMagicLiteralExtensionPoint
Experimental API Pythonid.packageManagerProvider PyPackageManagerProvider
Pythonid.pep8ProblemSuppressor Pep8ProblemSuppressor
Pythonid.projectSynchronizerProvider PyProjectSynchronizerProvider
Pythonid.pyAddSdkProvider PyAddSdkProvider
Pythonid.pyAnnotator PyAnnotator
Pythonid.pyCustomSdkUiProvider PyCustomSdkUiProvider
Pythonid.pyPregeneratedSkeletonsProvider PyPregeneratedSkeletonsProvider
Pythonid.pyRootTypeProvider PyRootTypeProvider
Experimental API Pythonid.pySdkProvider PySdkProvider
Pythonid.pyTestConfigurationSelector PyTestConfigurationSelector
Pythonid.pyTestFixtureExtension PyTestFixtureExtension
Pythonid.pythonCommandLineEnvironmentProvider PythonCommandLineEnvironmentProvider
Pythonid.pythonSdkComparator PySdkComparator
Pythonid.remoteConsoleProcessCreator PythonConsoleRemoteProcessCreator
Pythonid.remoteInterpreterManager PythonRemoteInterpreterManager
Pythonid.remoteProcessStarterManager PyRemoteProcessStarterManager
Pythonid.remoteSdkValidator PyRemoteSdkValidator
Pythonid.remoteSkeletonGeneratorFactory PyRemoteSkeletonGeneratorFactory
Pythonid.runConfigurationEditorExtension PyRunConfigurationEditorExtension
Pythonid.runConfigurationExtension PythonRunConfigurationExtension
Experimental API Pythonid.runConfigurationTargetEnvironmentAdjuster PythonRunConfigurationTargetEnvironmentAdjuster
Pythonid.runnableScriptFilter RunnableScriptFilter
Pythonid.sshInterpreterManager PythonSshInterpreterManager
Pythonid.unresolvedReferenceQuickFixProvider PyUnresolvedReferenceQuickFixProvider

PythonPsi.xml

Note 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
Experimental API Pythonid.thirdPartySdkDetector PyThirdPartySdkDetector
Pythonid.typeProvider PyTypeProvider

RefactoringExtensionPoints.xml

Note Extension Point Implementation
com.intellij.automaticRenamerFactory AutomaticRenamerFactory
com.intellij.changeSignatureDetector LanguageChangeSignatureDetector
com.intellij.inlineActionHandler InlineActionHandler
com.intellij.lang.namesValidator NamesValidator
com.intellij.lang.refactoringSupport RefactoringSupportProvider
com.intellij.lang.refactoringSupport.classMembersRefactoringSupport ClassMembersRefactoringSupport
com.intellij.moveFileHandler MoveFileHandler
com.intellij.nameSuggestionProvider NameSuggestionProvider
com.intellij.refactoring.changeSignatureUsageProcessor ChangeSignatureUsageProcessor
com.intellij.refactoring.copyHandler CopyHandlerDelegate
Project-Level com.intellij.refactoring.elementListenerProvider RefactoringElementListenerProvider
com.intellij.refactoring.extractIncludeHandler RefactoringActionHandler
com.intellij.refactoring.helper RefactoringHelper
com.intellij.refactoring.inlineHandler InlineHandler
com.intellij.refactoring.introduceParameterObject IntroduceParameterObjectDelegate
com.intellij.refactoring.invertBoolean InvertBooleanDelegate
com.intellij.refactoring.moveDirectoryWithClassesHelper MoveDirectoryWithClassesHelper
com.intellij.refactoring.moveHandler MoveHandlerDelegate
com.intellij.refactoring.pushDown PushDownDelegate
com.intellij.refactoring.safeDeleteProcessor SafeDeleteProcessorDelegate
com.intellij.rename.inplace.resolveSnapshotProvider ResolveSnapshotProvider
com.intellij.rename.referenceRenameUsageFactory ReferenceRenameUsageFactory
com.intellij.rename.symbolRenameTargetFactory SymbolRenameTargetFactory
com.intellij.renameFileActionProvider RenameFileActionProvider
com.intellij.renameHandler RenameHandler
com.intellij.renameInputValidator RenameInputValidator
com.intellij.renamePsiElementProcessor RenamePsiElementProcessor
Experimental API com.intellij.renamerFactory RenamerFactory
com.intellij.suggestedRefactoringSupport SuggestedRefactoringSupport
com.intellij.updateAddedFileProcessor UpdateAddedFileProcessor
com.intellij.vetoRenameCondition Condition

RegExpPlugin.xml

Note Extension Point Implementation
com.intellij.regExpCapabilitiesProvider RegExpCapabilitiesProvider
com.intellij.regExpLanguageHost RegExpLanguageHost
com.intellij.regExpMatcherProvider RegExpMatcherProvider
com.intellij.regExpModifierProvider RegExpModifierProvider

RemoteServers.xml

Note 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

RemoteServersJava.xml

Note Extension Point Implementation
Non-Dynamic com.intellij.remoteServer.moduleBuilderContribution CloudModuleBuilderContributionFactory

resources-explorer.xml

Note Extension Point Implementation
Non-Dynamic com.android.resourceImporter ResourceImporter
Non-Dynamic com.android.resourceViewer DesignAssetRenderer

rest.xml

Note Extension Point Implementation
restructured.text.html.preview.provider RestPreviewProvider

smRunner.xml

Note Extension Point Implementation
com.intellij.importTestOutput ImportTestOutputExtension

SpellCheckerPlugin.xml

Note 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

structuralsearch.xml

Note Extension Point Implementation
com.intellij.structuralsearch.filter FilterAction
com.intellij.structuralsearch.profile StructuralSearchProfile

tasks.xml

Note Extension Point Implementation
com.intellij.tasks.contextProvider WorkingContextProvider

terminal.xml

Note Extension Point Implementation
com.intellij.terminal.shellCommandHandler TerminalShellCommandHandler
org.jetbrains.plugins.terminal.localTerminalCustomizer LocalTerminalCustomizer

TestNG-J

Note Extension Point Implementation
com.theoryinpractice.testng.listener IDEATestNGListener

UICore.xml

Note Extension Point Implementation
Non-Dynamic com.intellij.registerToolWindowTaskProvider RegisterToolWindowTaskProvider

vcs-log.xml

Note Extension Point Implementation
Experimental API Project-Level com.intellij.customVcsLogUiFactoryProvider CustomVcsLogUiFactoryProvider
com.intellij.logHighlighterFactory VcsLogHighlighterFactory
Project-Level com.intellij.logProvider VcsLogProvider
com.intellij.vcsLogCustomColumn VcsLogCustomColumn

VcsExtensionPoints.xml

Note Extension Point Implementation
Non-Dynamic com.intellij.changesGroupingPolicy ChangesGroupingPolicyFactory
Project-Level com.intellij.changesViewContent ChangesViewContentProvider
com.intellij.checkinHandlerFactory CheckinHandlerFactory
com.intellij.checkoutCompletedListener CheckoutListener
com.intellij.checkoutListener CheckoutListener
com.intellij.checkoutProvider CheckoutProvider
Non-Dynamic Project-Level com.intellij.editChangelistSupport EditChangelistSupport
Project-Level com.intellij.ignoredFileContentProvider IgnoredFileContentProvider
Experimental API com.intellij.ignoredFileProvider IgnoredFileProvider
com.intellij.openapi.vcs.actions.AnnotateToggleAction.Provider Provider
com.intellij.openapi.vcs.changes.actions.
CreatePatchFromChangesAction.Clipboard.ExtensionProvider
AnActionExtensionProvider
com.intellij.openapi.vcs.changes.actions.
CreatePatchFromChangesAction.Dialog.ExtensionProvider
AnActionExtensionProvider
com.intellij.openapi.vcs.changes.actions.
diff.ChangeDiffRequestProvider
ChangeDiffRequestProvider
com.intellij.openapi.vcs.changes.actions.
diff.ChangeDiffViewerWrapperProvider
ChangeDiffViewerWrapperProvider
com.intellij.openapi.vcs.changes.ui.filePathIconProvider FilePathIconProvider
com.intellij.openapi.vcs.changes.vcsPreservingExecutor VcsPreservingExecutor
com.intellij.openapi.vcs.history.actions.
ShowDiffAfterWithLocalAction.ExtensionProvider
AnActionExtensionProvider
com.intellij.openapi.vcs.history.actions.
ShowDiffBeforeWithLocalAction.ExtensionProvider
AnActionExtensionProvider
com.intellij.openapi.vcs.impl.LocalLineStatusTrackerProvider LocalLineStatusTrackerProvider
com.intellij.openapi.vcs.ui.cloneDialog.VcsCloneDialogExtension VcsCloneDialogExtension
com.intellij.patch.extension PatchEP
com.intellij.unresolvedMergeCheckProvider UnresolvedMergeCheckProvider
com.intellij.vcs AbstractVcs
com.intellij.vcs.actions.ScheduleForAdditionActionExtension ScheduleForAdditionActionExtension
Project-Level com.intellij.vcs.baseContentProvider VcsBaseContentProvider
Project-Level com.intellij.vcs.branchStateProvider BranchStateProvider
Experimental API Project-Level com.intellij.vcs.changeListChangeAssigner ChangeListChangeAssigner
Project-Level com.intellij.vcs.changeListDecorator ChangeListDecorator
Project-Level com.intellij.vcs.changes.changesViewModifier ChangesViewModifier
Project-Level com.intellij.vcs.changes.localCommitExecutor LocalCommitExecutor
com.intellij.vcs.checkoutProcessor VcsCheckoutProcessor
com.intellij.vcs.commitMessageProvider CommitMessageProvider
com.intellij.vcs.consoleFolding VcsConsoleFolding
Project-Level com.intellij.vcs.fileStatusProvider FileStatusProvider
Project-Level com.intellij.vcs.ignoredFilesHolder Provider
Project-Level com.intellij.vcs.taskHandler VcsTaskHandler
com.intellij.vcsAnnotationGutterActionProvider AnnotationGutterActionProvider
com.intellij.vcsAnnotationGutterColumnProvider AnnotationGutterColumnProvider
com.intellij.vcsAwareCheckoutListener VcsAwareCheckoutListener
com.intellij.vcsBulkMovesOnlyChangesFilter BulkMovesOnlyChangesFilter
Project-Level com.intellij.vcsChangesViewRefresher ChangesViewRefresher
com.intellij.vcsCheckinHandlerFactory VcsCheckinHandlerFactory
com.intellij.vcsConfigurableProvider VcsConfigurableProvider
com.intellij.vcsIgnoreChecker VcsIgnoreChecker
com.intellij.vcsPopupProvider VcsQuickListContentProvider
com.intellij.vcsRepositoryInitializer VcsRepositoryInitializer
com.intellij.vcsRootChecker VcsRootChecker
com.intellij.vcsSelectionProvider VcsSelectionProvider
Non-Dynamic com.intellij.vcsStartupActivity VcsStartupActivity

WorkspaceModelExtensions.xml

Note Extension Point Implementation
com.intellij.workspaceModel.customModuleComponentSerializer CustomModuleComponentSerializer
com.intellij.workspaceModel.customModuleRootsSerializer CustomModuleRootsSerializer

xdebugger.xml

Note Extension Point Implementation
com.intellij.xdebugger.attachDebuggerProvider XAttachDebuggerProvider
com.intellij.xdebugger.attachHostProvider XAttachHostProvider
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

XmlPlugin.xml

Note Extension Point Implementation
com.intellij.embeddedTokenHighlighter EmbeddedTokenHighlighter
com.intellij.embeddedTokenTypesProvider EmbeddedTokenTypesProvider
com.intellij.html.attributeValueProvider HtmlAttributeValueProvider
com.intellij.html.codestyle.panel HtmlCodeStylePanelExtension
com.intellij.html.embeddedContentSupport HtmlEmbeddedContentSupport
com.intellij.html.htmlScriptInjectionBlocker HtmlScriptInjectionBlocker
com.intellij.html.inlineScriptTokenTypesProvider HtmlInlineScriptTokenTypesProvider
com.intellij.html.scriptContentProvider HtmlScriptContentProvider
com.intellij.html.scriptDocumentationProvider DocumentationProvider
com.intellij.standardResource n/a
com.intellij.standardResourceProvider StandardResourceProvider
com.intellij.webSmartKeysConfigurable UnnamedConfigurable
com.intellij.xml.attributeDescriptorsProvider XmlAttributeDescriptorsProvider
com.intellij.xml.elementDescriptorProvider XmlElementDescriptorProvider
com.intellij.xml.fileNSInfoProvider XmlFileNSInfoProvider
com.intellij.xml.idContributor XmlIdContributor
com.intellij.xml.implicitIdRefProvider ImplicitIdRefProvider
com.intellij.xml.implicitNamespaceDescriptorProvider ImplicitNamespaceDescriptorProvider
com.intellij.xml.namedReferenceProvider PsiSymbolReferenceProvider
com.intellij.xml.namespaceHelper XmlNamespaceHelper
com.intellij.xml.nsColorProvider XmlNSColorProvider
com.intellij.xml.psiPolicy XmlPsiPolicy
com.intellij.xml.relatedToHtmlFilesContributor RelatedToHtmlFilesContributor
com.intellij.xml.schemaProvider XmlSchemaProvider
com.intellij.xml.startTagEndToken StartTagEndTokenProvider
com.intellij.xml.tagNameProvider XmlTagNameProvider
com.intellij.xml.undefinedElementFixProvider XmlUndefinedElementFixProvider
Non-Dynamic com.intellij.xml.util.htmlDoctypeProvider HtmlDoctypeProvider
com.intellij.xml.validateHandler ValidateXmlHandler
com.intellij.xml.xmlExtension XmlExtension
com.intellij.xml.xmlSuppressionProvider XmlSuppressionProvider
com.intellij.xml.xmlTagRuleProvider XmlTagRuleProvider
Experimental API com.intellij.xml.xmlTypedHandlersAdditionalSupport XmlTypedHandlersAdditionalSupport
com.intellij.xml.zenCodingFilter ZenCodingFilter
com.intellij.xml.zenCodingGenerator ZenCodingGenerator
com.intellij.xmlStructureViewBuilderProvider XmlStructureViewBuilderProvider
com.intellij.xmlStructureViewElementProvider XmlStructureViewElementProvider

XPathView

Note Extension Point Implementation
Non-Dynamic XPathView.xpath.contextProviderExtension ContextProviderExtension
Non-Dynamic XPathView.xpath.functionProvider XPathFunctionProvider
Non-Dynamic XPathView.xsltRunnerExtension XsltRunnerExtension