IntelliJ Platform Plugin SDK Help

WebStorm Extension Point List

56 Extension Points (EP) for WebStorm

See Extension Point List for IntelliJ Platform EPs.

See Plugin Extensions on how to declare extensions in your plugin.

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

Implementation is related Extension Point class.

Note Legend

IconDescriptionDetails
Non-DynamicNon-Dynamic Extension PointInstallation/update of plugin requires restart (Dynamic Plugins)
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 PointDeclared with area="IDEA_PROJECT", can have Project as constructor parameter

WebStorm

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

JavaScript

Extension PointImplementation
JavaScript.JSImplicitElementsIndexFileTypeProviderJSImplicitElementsIndexFileTypeProvider
JavaScript.TypeScriptAnnotatorCheckerProvider Project-LevelTypeScriptAnnotatorCheckerProvider
JavaScript.analysisHandlersFactoryJSAnalysisHandlersFactory
JavaScript.classInheritorsProviderJSClassInheritorsProvider
JavaScript.completionHelperJSCompletionHelper
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.languageServiceProvider Experimental API Project-LevelJSLanguageServiceProvider
JavaScript.linterSaveActionLinterSaveAction
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
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.module.providerJSModuleConnectionProvider
com.intellij.javascript.names.suggesterJSNamesSuggester
com.intellij.javascript.rename.extensionJSRenameExtension
com.intellij.jsbtFileManager Project-LevelJsbtFileManager
com.intellij.jsbtServiceJsbtApplicationService
com.intellij.lang.typescript.languageService.extensionTypeScriptServiceExtension

NodeJS

Extension PointImplementation
NodeJS.runConfigurationExtensionNodeJSRunConfigurationExtension

org.jetbrains.plugins.sass

Extension PointImplementation
com.intellij.sass.extensionSassExtension
Last modified: 27 May 2021