IntelliJ Platform Plugin SDK Help

RubyMine Extension Point and Listener List

94 Extension Points and 13 Listeners

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.

See Listeners on how to register listeners.

Extension Points

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

Implementation is the related Extension Point class.

See Extensions on how to declare extensions in your plugin.

Tags

See Verifying Plugin Compatibility for overview of API status.

Tag

Description

Details

Deprecated

Deprecated API

See code documentation for replacement.

Removal

Scheduled for Removal API

Annotated with @ApiStatus.ScheduledForRemoval.

See code documentation for replacement.

Obsolete

Obsolete API

Annotated with @ApiStatus.Obsolete.

Do not use in new code, 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.

Must not be used by third party plugins, 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>

DumbAware

DumbAware

Extension Point

Implementations marked with DumbAware will be processed during dumb mode.

Non-Dynamic

Non-Dynamic

Extension Point

Installation/update of plugin requires restarting the IDE, see Dynamic Plugins.

RubyMine

RubyMine – Listeners

intellij.ruby.backend.xml

Extension Point

Implementation

com.intellij.ruby.projectStructure.sourceRootEditHandler

RubyModuleSourceRootEditProvider

org.jetbrains.plugins.ruby.associationFactory

AssociationFactory

org.jetbrains.plugins.ruby.autoImportProvider

RubyAutoImportProvider

org.jetbrains.plugins.ruby.breadcrumbsCustomizer

RubyBreadcrumbsCustomizer

org.jetbrains.plugins.ruby.callNavigationOffsetProvider

StructureCallNavigationOffsetProvider

org.jetbrains.plugins.ruby.completionProvider

RubyCompletionProvider

org.jetbrains.plugins.ruby.debug.infoProvider

ContextInfoProvider

org.jetbrains.plugins.ruby.fileLocationProvider

FileLocationProvider

org.jetbrains.plugins.ruby.gem.detector

GemDetector

org.jetbrains.plugins.ruby.gem.module.gemInfrastructure

GemInfrastructure

org.jetbrains.plugins.ruby.gemFacetEditorTab

GemFacetEditorTabFactory

org.jetbrains.plugins.ruby.gemScannerSuppressor

GemScannerSuppressor

org.jetbrains.plugins.ruby.i18n.i18nProvider

I18nProvider

org.jetbrains.plugins.ruby.implicitGemProvider

ImplicitRequireGemProvider

org.jetbrains.plugins.ruby.implicitRequireProvider

ImplicitRequireProvider

org.jetbrains.plugins.ruby.includeExtendReceiverFqnProvider

RubyIncludeExtendReceiverFqnProvider

org.jetbrains.plugins.ruby.methodMissingProvider

MethodMissingProvider

org.jetbrains.plugins.ruby.model.psiSymbolDeclarationsSearch

QueryExecutor

org.jetbrains.plugins.ruby.moduleGemDependencyProvider

ModuleGemDependencyProvider

org.jetbrains.plugins.ruby.moduleGemProvider

ModuleGemProvider

org.jetbrains.plugins.ruby.overriddenMethodGenerator

OverriddenMethodGenerator

org.jetbrains.plugins.ruby.paramDefProvider

ParamDefProvider

org.jetbrains.plugins.ruby.rails.assetsPathsProvider

SprocketAssetsPathProvider

org.jetbrains.plugins.ruby.rails.sprocketsDirectiveContextProvider

SprocketsDirectiveContextProvider

org.jetbrains.plugins.ruby.rails.viewFileTemplateProvider

RailsViewFileTemplateProvider

org.jetbrains.plugins.ruby.rails.viewFileTypesProvider

RailsViewFileTypesProvider

org.jetbrains.plugins.ruby.railsFacetEditorTab

FacetEditorTabFactory

org.jetbrains.plugins.ruby.railsModelFieldsProvider

RailsModelFieldsProvider

org.jetbrains.plugins.ruby.railsNavigateFrom

RailsNavigateFromProvider

org.jetbrains.plugins.ruby.railsSchemaParser

RailsSchemaParser

org.jetbrains.plugins.ruby.rake.rakeRunCommandLineModifierProvider

RakeRunCommandLineModifierProvider

org.jetbrains.plugins.ruby.rake.runConfigurationSettingsFactory

RakeRunConfigurationSettingsFactory

org.jetbrains.plugins.ruby.renameHelper

RubyRenameHelper

org.jetbrains.plugins.ruby.rerunFailedTestsActionProvider

RubyRerunFailedTestsProvider

org.jetbrains.plugins.ruby.routesProvider

RubyRoutesProvider

org.jetbrains.plugins.ruby.ruby.associatedDeclarationProvider DumbAware

RubyAssociatedDeclarationProvider

org.jetbrains.plugins.ruby.ruby.coercibleExpressionTypeProvider

RubyCoercibleExpressionTypeProvider

org.jetbrains.plugins.ruby.ruby.expectedArgumentNilabilityProvider

RubyExpectedArgumentNilabilityProvider

org.jetbrains.plugins.ruby.ruby.expectedArgumentTypeProvider

RubyExpectedArgumentTypeProvider

org.jetbrains.plugins.ruby.ruby.expectedConstantTypeProvider

RubyExpectedConstantTypeProvider

org.jetbrains.plugins.ruby.ruby.expectedGlobalVariableTypeProvider

RubyExpectedGlobalVariableTypeProvider

org.jetbrains.plugins.ruby.ruby.expectedMethodSignatureProvider

RubyExpectedMethodSignatureProvider

org.jetbrains.plugins.ruby.ruby.expectedParameterTypeProvider

RubyExpectedParameterTypeProvider

org.jetbrains.plugins.ruby.ruby.expectedReturnTypeProvider

RubyExpectedReturnTypeProvider

org.jetbrains.plugins.ruby.ruby.expectedVariableTypeProvider

RubyExpectedVariableTypeProvider

org.jetbrains.plugins.ruby.ruby.findUsagesSecondaryElementsProvider

RubyFindUsagesSecondaryElementsProvider

org.jetbrains.plugins.ruby.ruby.run.configuration.debugger.rubyDebugHelperFactory

RubyDebugHelperFactory

org.jetbrains.plugins.ruby.ruby.run.runEnvironmentProvider

RunEnvironmentProvider

org.jetbrains.plugins.ruby.ruby.run.testFrameworkConfigurator

TestFrameworkConfigurator

org.jetbrains.plugins.ruby.ruby.typeSignatureProvider DumbAware

RubyTypeSignatureProvider

org.jetbrains.plugins.ruby.rubyElementNameAndDescriptionProvider

RubyElementNameAndDescriptionProvider

org.jetbrains.plugins.ruby.rubyFileStructureProvider

RubyFileStructureViewProvider

org.jetbrains.plugins.ruby.rubyInsertHandlerProvider

RubyInsertHandlerProvider

org.jetbrains.plugins.ruby.rubyLocalVariablesProvider

RubyLocalVariablesProvider

org.jetbrains.plugins.ruby.rubyMethodTypeDocPresentationProvider

RubyMethodTypeDocPresentationProvider

org.jetbrains.plugins.ruby.rubyParamDefSearchTextProvider

RubyParamDefSearchTextProvider

org.jetbrains.plugins.ruby.rubyParameterInfoDelegateProvider

RubyParameterInfoDelegateProvider

org.jetbrains.plugins.ruby.rubyRenameProcessor

RenameProcessor

org.jetbrains.plugins.ruby.rubySdkConfigurator

RubySdkConfigurator

org.jetbrains.plugins.ruby.rubySdkRefresher

SdkRefresher

org.jetbrains.plugins.ruby.rubySuperMethodsSearch

QueryExecutor

org.jetbrains.plugins.ruby.rubySupportProvider

RubySupportProvider

org.jetbrains.plugins.ruby.run.console.filter

RubyConsoleFilterProvider

org.jetbrains.plugins.ruby.runConfigurationExtension

RubyRunConfigurationExtension

org.jetbrains.plugins.ruby.runnableScriptFilter

RunnableScriptFilter

org.jetbrains.plugins.ruby.sdkConfigFactory

Factory

org.jetbrains.plugins.ruby.structureViewCustomizer

RubyStructureViewCustomizer

org.jetbrains.plugins.ruby.superMethodInfoProvider

RubySuperMethodInfoProvider

org.jetbrains.plugins.ruby.symbolMixinsProvider

RubySymbolMixinsProvider

org.jetbrains.plugins.ruby.symbolProvider

RubySymbolProvider

org.jetbrains.plugins.ruby.symbolicTypeInferenceProvider

SymbolicTypeInferenceProvider

org.jetbrains.plugins.ruby.testing.rspec.rspecContextNameProvider

RSpecContextNameProvider

org.jetbrains.plugins.ruby.testing.rspec.rspecContextSymbolProvider

RSpecContextSymbolProvider

org.jetbrains.plugins.ruby.versionManagerHandler

RubyVersionManagerHandler

intellij.ruby.coverage.xml

Extension Point

Implementation

org.jetbrains.plugins.ruby.coverage.deserializer

RubyCoverageDeserializationProvider

intellij.ruby.impl.xml

intellij.ruby.psi.impl.xml

Extension Point

Implementation

org.jetbrains.plugins.ruby.callTypeProvider

RubyCallTypeProvider

intellij.ruby.psi.xml

intellij.ruby.rbs.backend.xml

Extension Point

Implementation

com.intellij.lang.ruby.rbs.containerHierarchyMapper

RbsContainerHierarchyMapper

22 May 2025