IntelliJ Platform Plugin SDK Help

WebStorm Extension Point List

66 Extension Points (EP) and 3 Listeners for WebStorm

See Extension Point List for IntelliJ Platform EPs.

Legend

Listeners

Topic links the declaration of corresponding Topic.

Listener links corresponding listener interface 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

IconDescriptionDetails
DeprecatedDeprecated APIPlease see code documentation for replacement
Experimental APIExperimental APIImplementation annotated with @ApiStatus.Experimental, API might be altered or removed without prior notice
Internal APIInternal APIImplementation annotated with @ApiStatus.Internal, should not be used by 3rd party
Project-LevelProject-Level Extension Point/TopicCan have Project as constructor parameter

Extension Point: Declared with area="IDEA_PROJECT"
Listener: registered in <projectListeners>
Non-DynamicNon-Dynamic Extension PointInstallation/update of plugin requires IDE restart (Dynamic Plugins)

WebStorm

WebStorm - Listeners

TopicListener
JestConsoleProperties#COVERAGE_CONFIG_TOPIC Project-LevelJestCoverageConfigListener
PackageJsonFileManager#TOPIC Project-LevelPackageJsonChangeListener
JSLibraryManager#TOPIC Project-LevelJSLibraryManagerChangeListener

com.intellij.css

Extension PointImplementation
com.intellij.css.classOrIdUsagesProviderCssClassOrIdUsagesProvider
com.intellij.css.cssInspectionFilterCssInspectionFilter
com.intellij.css.cssIntentionFilterCssIntentionFilter
com.intellij.css.dialectCssDialect
com.intellij.css.elementDescriptorProviderCssElementDescriptorProvider
com.intellij.css.embeddedCssProviderEmbeddedCssProvider
com.intellij.css.inclusionContextCssInclusionContext
com.intellij.css.structureViewChildrenProviderCssStructureViewElementsProvider
com.intellij.css.supportedFileTypesProviderCssSupportedFileTypesProvider

intellij.javascript.impl.diagrams.xml

Extension PointImplementation
com.intellij.javascript.module.providerJSModuleConnectionProvider

intellij.javascript.web.xml

JavaScript

Extension PointImplementation
JavaScript.FlowJSAnnotatorCheckerProviderFlowJSAnnotatorCheckerProvider
JavaScript.JSImplicitElementsIndexFileTypeProviderJSImplicitElementsIndexFileTypeProvider
JavaScript.TypeScriptAnnotatorCheckerProvider Project-LevelTypeScriptAnnotatorCheckerProvider
JavaScript.analysisHandlersFactoryJSAnalysisHandlersFactory
JavaScript.classInheritorsProviderJSClassInheritorsProvider
JavaScript.completionHelperJSCompletionHelper
JavaScript.conditionalCompilationDefinitionsProviderJSConditionalCompilationDefinitionsProvider
JavaScript.dialectSpecificHandlersFactoryJSDialectSpecificHandlersFactory
JavaScript.elementScopeProviderJSElementResolveScopeProvider
JavaScript.frameworkIndexingHandlerFrameworkIndexingHandler
JavaScript.frameworkSpecificHandlerJSFrameworkSpecificHandler
JavaScript.handlersFactoryJSHandlersFactory
JavaScript.iconProviderJSIconProvider
JavaScript.importCandidatesFactoryCandidatesFactory
JavaScript.indexedFileTypeProviderIndexedFileTypeProvider
JavaScript.indexedFilesFilterJSIndexedFilesFilterProvider
JavaScript.inheritedLanguagesConfigurableProviderJSInheritedLanguagesConfigurableProvider
JavaScript.intentionAndInspectionFilterIntentionAndInspectionFilter
JavaScript.jestPackageProviderJestPackageProvider
JavaScript.lang.templates Project-LevelConfigurable
JavaScript.languageServiceProcessStarterJSLanguageServiceProcessStarter
JavaScript.languageServiceProvider Experimental API Project-LevelJSLanguageServiceProvider
JavaScript.moduleReferenceContributorJSModuleReferenceContributor
JavaScript.nodeModulesIndexableFileNamesProviderNodeModulesIndexableFileNamesProvider
JavaScript.predefinedLibraryProviderJSPredefinedLibraryProvider
JavaScript.resolveHelperJSResolveHelper
JavaScript.runConfigurationBuilder Project-LevelJSRunConfigurationBuilder
JavaScript.smartCompletionContributorJSSmartCompletionContributor
JavaScript.spellcheckerProviderJSSpellcheckerProvider
JavaScript.textAttributesKeyProviderJSTextAttributeKeysProvider
JavaScript.tsImportResolverTypeScriptImportsResolverProvider
JavaScript.unresolvedReferenceErrorUpdater Experimental APIJSUnresolvedReferenceErrorUpdater
JavaScript.webpackLocatorWebPackConfigLocator
JavaScript.xmlBackedClassProviderXmlBackedJSClassProvider
NodeJS.runConfigurationLocationFilterNodeRunConfigurationLocationFilter
com.intellij.JavaScript.linter.descriptorJSLinterDescriptor
com.intellij.eslint.ruleMappersFactoryEslintRuleMappersFactory
com.intellij.javascript.extract.interface.extensionJSCustomExtractInterfaceHandler
com.intellij.javascript.introduce.variable.extensionJSCustomIntroduceVariableHandler
com.intellij.javascript.json.schema.providerJsonSchemaInJavaScriptProvider
com.intellij.javascript.library.externalDefinitionsContributorTypeScriptExternalDefinitionsContributor
com.intellij.javascript.names.suggesterJSNamesSuggester
com.intellij.javascript.rename.extensionJSRenameExtension
com.intellij.jsbtFileManagerProviderJsbtFileManagerProvider
com.intellij.jsbtServiceJsbtApplicationService
com.intellij.lang.typescript.languageService.extensionTypeScriptServiceExtension

NodeJS

Extension PointImplementation
NodeJS.runConfigurationExtensionNodeJSRunConfigurationExtension

org.jetbrains.plugins.node-remote-interpreter

Extension PointImplementation
org.jetbrains.plugins.node-remote-interpreter.nodeRemoteInterpreterTargetEnvironmentFactoryNodeRemoteInterpreterTargetEnvironmentFactory

org.jetbrains.plugins.sass

Extension PointImplementation
com.intellij.sass.extensionSassExtension
Last modified: 15 September 2021