IntelliJ Platform Plugin SDK Help

PHP Extension Point and Listener List

55 Extension Points and 8 Listeners for PHP

See Extension Point and Listener List for IntelliJ Platform.

Legend

Listeners

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

Listener links corresponding listener to implement.

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

Deprecated API

Please see code documentation for replacement

Experimental API

Experimental API

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

Internal API

Internal API

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

Project-Level

Project-Level Extension Point/Topic

Can have Project as constructor parameter

Extension Point: Declared with area="IDEA_PROJECT"
Listener: registered in <projectListeners>

Non-Dynamic

Non-Dynamic Extension Point

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

PhpStorm

PhpStorm - Listeners

Topic

Listener

RepositoriesComposerConfig#TOPIC

ComposerRepositoriesChangedListener

StateChangedListener#TOPIC

StateChangedListener

StateChangedListener#LANGUAGE_LEVEL_CHANGED_TOPIC

StateChangedListener

PhpProjectWorkspaceConfiguration#TOPIC

PhpProjectWorkspaceConfigurationListener

DefaultStubsPathListener#TOPIC

DefaultStubsPathListener

PhpInterpreterConflictResolveListener#TOPIC

PhpInterpreterConflictResolveListener

StateChangedListener#TOPIC

StateChangedListener

PhpRemoteInterpreterChangedListener#TOPIC

PhpRemoteInterpreterChangedListener

com.intellij.phing

Extension Point

Implementation

com.intellij.phing.phpFileDescriptionProvider Non-Dynamic

PhingPhpFileDescriptionProvider

com.intellij.phing.propertyFilesManager Non-Dynamic

PropertyFilesManager

com.intellij.php.psalm

Extension Point

Implementation

com.jetbrains.php.tools.quality.Psalm.PsalmConfigurationProvider Non-Dynamic

PsalmConfigurationProvider

com.intellij.php.tools.quality.phpstan

Extension Point

Implementation

com.jetbrains.php.tools.quality.PhpStan.PhpStanConfigurationProvider Non-Dynamic

PhpStanConfigurationProvider

com.jetbrains.php

Extension Point

Implementation

com.intellij.php.debug.template.configurable Internal API Project-Level

PhpTemplateDebugConfigurable

com.intellij.php.debug.templateLanguage Internal API

PhpTemplateLanguagePathMapper

com.intellij.php.typeProvider2 Deprecated

PhpTypeProvider2

com.intellij.phpDeadCode

EntryPoint

com.jetbrains.php.arrayShapesProvider

PhpArrayShapesProvider

com.jetbrains.php.classAliasProvider

PhpClassAliasProvider

com.jetbrains.php.composer.execProvider

ComposerExecutionProvider

com.jetbrains.php.composerConfigClient Internal API

ComposerConfigClient

com.jetbrains.php.config.customFormatFunctionsProvider

PhpCustomFormatFunctionsProvider

com.jetbrains.php.config.interpreterFormProvider

PhpInterpreterFormProvider

com.jetbrains.php.config.interpreters.PhpInterpretersStateListener

PhpInterpretersStateListener

com.jetbrains.php.coreMethodProvider Internal API

PhpCoreHandler

com.jetbrains.php.customFunctionIndex

PhpCustomFunctionIndex

com.jetbrains.php.customFunctionPredicate Internal API

PhpCustomFunctionPredicateIndex

com.jetbrains.php.debug.mapping.localPathFixer

PhpLocalPathFixer

com.jetbrains.php.deprecationFixesProvider

PhpDeprecationQuickFixesProvider

com.jetbrains.php.deprecationProvider

PhpDeprecationProvider

com.jetbrains.php.docPrefixProvider Internal API

PhpDocPrefixProvider

com.jetbrains.php.docTagParserExtension Internal API

PhpDocTagParser

com.jetbrains.php.docTagValuesStubProvider

PhpCustomDocTagValuesStubProvider

com.jetbrains.php.expressionClassNamesProvider Internal API

PhpExpressionClassNamesProvider

com.jetbrains.php.externalUsagesSearcher

PhpExternalUsagesSearcher

com.jetbrains.php.frameworkProjectConfigurableProvider

PhpFrameworkConfigurableProvider

com.jetbrains.php.frameworkUsageProvider

PhpFrameworkUsageProvider

com.jetbrains.php.injectionExternalFragmentSubstProvider Project-Level

PhpInjectionExternalFragmentSubstProvider

com.jetbrains.php.keyTypeProvider Internal API

PhpKeyTypeProvider

com.jetbrains.php.libraryRoot Internal API

PhpLibraryRootProvider

com.jetbrains.php.magicMethodProvider Internal API

PhpMagicHandler

com.jetbrains.php.metaSignatureResolver Internal API

PhpMetaSignatureResolver

com.jetbrains.php.metaTableProvider Internal API

PhpMetaTableProvider

com.jetbrains.php.noReturnProvider

PhpNoReturnProvider

com.jetbrains.php.openSettingsProvider

Settings

com.jetbrains.php.phpunit.phpUnitSettingsLoader Internal API

PhpUnitSettingsLoader

com.jetbrains.php.predefinedVariableProvider

PhpPredefinedVariableProvider

com.jetbrains.php.referenceResolver2

PhpMultipleDeclarationFilter

com.jetbrains.php.relatedToPhpFilesContributor

RelatedToPhpFilesContributor

com.jetbrains.php.remote.remoteInterpreterManager

PhpRemoteInterpreterManager

com.jetbrains.php.testFramework.phpTestOldConfigHolder Deprecated Internal API

PhpTestFrameworkOldConfigHolder

com.jetbrains.php.testFrameworkType

PhpTestFrameworkType

com.jetbrains.php.tools.projectConfigurableForm Internal API Project-Level

QualityToolProjectConfigurableForm

com.jetbrains.php.tools.quality.messDetector.messDetectorConfigurationProvider

MessDetectorConfigurationProvider

com.jetbrains.php.tools.quality.phpCSFixer.phpCSFixerConfigurationProvider

PhpCSFixerConfigurationProvider

com.jetbrains.php.tools.quality.phpcs.phpCSConfigurationProvider

PhpCSConfigurationProvider

com.jetbrains.php.tools.quality.type

QualityToolType

com.jetbrains.php.typeProvider3 Deprecated

PhpTypeProvider3

com.jetbrains.php.typeProvider4

PhpTypeProvider4

com.jetbrains.php.behat

Extension Point

Implementation

com.jetbrains.php.behat.gherkinContextProvider

ContextInterfaceProvider

com.jetbrains.php.framework

Extension Point

Implementation

com.jetbrains.php.framework.descriptionProvider Internal API

FrameworkDescriptionProvider

phpstorm-remote-interpreter-plugin.xml

Extension Point

Implementation

com.jetbrains.php.remote.interpreter.ui.customConfigProvider

PhpProjectConfigComponentProvider

com.jetbrains.php.remote.phpHelperScriptProvider

PhpHelperScriptProvider

com.jetbrains.php.remote.remoteProcessManager

PhpRemoteProcessManager

Last modified: 31 May 2022