IntelliJ Platform Plugin SDK Help

RubyMine Extension Point List

59 Extension Points (EP) and 10 Listeners for RubyMine

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)

RubyMine

RubyMine - Listeners

TopicListener
ChefTopics#COOKBOOKCookbooksListener
GemManager#GEMSET_CHANGED_TOPICGemSetListener
GemManager#MODULE_GEMS_CHANGED_TOPIC Project-LevelModuleGemsListener
InflectorService#INFLECTIONS_CHANGEDInflectionChanged
AssetsRegistrationWatcher#ASSETS_CHANGED_TOPICAssetsListener
MigrationParser#MIGRATIONS_CHANGED_TOPIC Project-LevelMigrationListener
RubyRemoteInterpreterManager#RUBY_REMOTE_SDK_TRANSFER_LISTENER_TOPICRubyRemoteSdkTransferListener
RequireSetChangedListener#TOPICRequireSetChangedListener
RubySdkType#SDK_PATHS_INITIALIZED_TOPICSdkPathsInitializedListener
RVMSupportUtil#RVM_GEMSET_ADDED_TOPICRVMGemsetListener

intellij.ruby.coverage.xml

Extension PointImplementation
org.jetbrains.plugins.ruby.coverage.deserializerRubyCoverageDeserializationProvider

ruby-core.xml

Extension PointImplementation
org.jetbrains.plugins.ruby.associationFactoryAssociationFactory
org.jetbrains.plugins.ruby.attributeProviderAttributeProvider
org.jetbrains.plugins.ruby.autoImportProviderRubyAutoImportProvider
org.jetbrains.plugins.ruby.callNavigationOffsetProviderStructureCallNavigationOffsetProvider
org.jetbrains.plugins.ruby.callTypeProviderRubyCallTypeProvider
org.jetbrains.plugins.ruby.completionProviderRubyCompletionProvider
org.jetbrains.plugins.ruby.gem.module.gemInfrastructureGemInfrastructure
org.jetbrains.plugins.ruby.gemScannerSuppressorGemScannerSuppressor
org.jetbrains.plugins.ruby.implicitGemProviderImplicitRequireGemProvider
org.jetbrains.plugins.ruby.implicitRequireProviderImplicitRequireProvider
org.jetbrains.plugins.ruby.includeExtendReceiverFqnProviderRubyIncludeExtendReceiverFqnProvider
org.jetbrains.plugins.ruby.methodMissingProviderMethodMissingProvider
org.jetbrains.plugins.ruby.moduleGemDependencyProviderModuleGemDependencyProvider
org.jetbrains.plugins.ruby.moduleGemProviderModuleGemProvider
org.jetbrains.plugins.ruby.overriddenMethodGeneratorOverriddenMethodGenerator
org.jetbrains.plugins.ruby.paramDefProviderParamDefProvider
org.jetbrains.plugins.ruby.renameHelperRubyRenameHelper
org.jetbrains.plugins.ruby.ruby.expectedParameterTypeProviderRubyExpectedParameterTypeProvider
org.jetbrains.plugins.ruby.ruby.expectedReturnTypeProviderRubyExpectedReturnTypeProvider
org.jetbrains.plugins.ruby.ruby.run.runEnvironmentProviderRunEnvironmentProvider
org.jetbrains.plugins.ruby.ruby.run.testFrameworkConfiguratorTestFrameworkConfigurator
org.jetbrains.plugins.ruby.rubyElementNameAndDescriptionProviderRubyElementNameAndDescriptionProvider
org.jetbrains.plugins.ruby.rubyNamedElementRenamerRubyNamedElementRenamer
org.jetbrains.plugins.ruby.rubyParamDefSearchTextProviderRubyParamDefSearchTextProvider
org.jetbrains.plugins.ruby.rubyParameterInfoDelegateProviderRubyParameterInfoDelegateProvider
org.jetbrains.plugins.ruby.rubyRenameProcessorRenameProcessor
org.jetbrains.plugins.ruby.rubySdkConfiguratorRubySdkConfigurator
org.jetbrains.plugins.ruby.rubySdkRefresherSdkRefresher
org.jetbrains.plugins.ruby.rubySuperMethodsSearchQueryExecutor
org.jetbrains.plugins.ruby.rubySupportProviderRubySupportProvider
org.jetbrains.plugins.ruby.rubyTypeProviderRubyTypeProvider
org.jetbrains.plugins.ruby.run.console.filterRubyConsoleFilterProvider
org.jetbrains.plugins.ruby.runnableScriptFilterRunnableScriptFilter
org.jetbrains.plugins.ruby.superMethodInfoProviderRubySuperMethodInfoProvider
org.jetbrains.plugins.ruby.symbolMixinsProviderRubySymbolMixinsProvider
org.jetbrains.plugins.ruby.symbolProviderRubySymbolProvider
org.jetbrains.plugins.ruby.symbolicTypeInferenceProviderSymbolicTypeInferenceProvider
org.jetbrains.plugins.ruby.templates.integrationTemplateIntegration
org.jetbrains.plugins.ruby.versionManagerHandlerRubyVersionManagerHandler

ruby-plugin.xml

Last modified: 15 September 2021