intellij-sdk-code-samples/topics/appendix/resources/rubymine_extension_point_list.md
Yann Cébron 1fc7957ab0
2025.1 release (#1449)
* 251: update GH links in topics

* code_samples: Gradle 2.x (WIP)

* code_samples: Gradle 2.x (WIP)

* code_samples: Gradle 2.x (WIP)

* code_samples: Gradle 2.x (WIP)

* code_samples: Gradle 2.x (WIP)

* code_samples: Gradle 2.x (WIP)

* GH: theme_basics is not a Gradle project

* GH: remove deleted kotlin_demo project

* README: remove deleted kotlin_demo project

* code_samples: remove product_specific

* 2025.1 Beta3

* code_samples: remove obsolete kotlin_demo dir

* code_samples: add .intellijPlatform to .gitignore

* stub_indexes.md: fix gh link

* api_notable_list_2020.md: fix gh link

* code_samples: add .gitignore for standalone repo

* code_samples: build against latest 2024.2.x, set since-build explicitly

* code_samples: fix framework_basics

* Update EP and Listener lists

* Convert %gh-ic-master% links to %gh-ic%

* additional_minor_features.md: Update link to FileIncludeProvider

* api_notable_list_2020.md: Add note about internal API

* status_bar_widgets.md: Update StatusBarWidget.TextPresentation example

The previous example doesn't implement TextPresentation any more.

---------

Co-authored-by: Karol Lewandowski <karol.lewandowski@jetbrains.com>
2025-04-16 14:49:28 +02:00

19 KiB
Raw Blame History

RubyMine Extension Point and Listener List

Overview of Extension Points and Listeners for RubyMine.

Product-Specific Plugin Development: RubyMine

88 Extension Points and 13 Listeners for RubyMine

See for IntelliJ Platform.

RubyMine

RubyMine Listeners

Topic Listener
RbsLanguageSettingsChangedListener#TOPIC RbsLanguageSettingsChangedListener
ChefTopics#COOKBOOK CookbooksListener
GemManager#GEMSET_CHANGED_TOPIC GemSetListener
GemManager#MODULE_GEMS_CHANGED_TOPIC Project-Level ModuleGemsListener
GemRequirementsHolder#GEM_REQUIREMENTS_CHANGED_TOPIC Project-Level RequirementsChangedListener
InflectorService#INFLECTIONS_CHANGED InflectionChanged
AssetsRegistrationWatcher#ASSETS_CHANGED_TOPIC AssetsListener
MigrationParser#MIGRATIONS_CHANGED_TOPIC Project-Level MigrationListener
RailsPathsChangedListener#TOPIC RailsPathsChangedListener
RubyRemoteInterpreterManager#RUBY_REMOTE_SDK_TRANSFER_LISTENER_TOPIC RubyRemoteSdkTransferListener
RequireSetChangedListener#TOPIC RequireSetChangedListener
RubySdkType#SDK_PATHS_INITIALIZED_TOPIC SdkPathsInitializedListener
RVMSupportUtil#RVM_GEMSET_ADDED_TOPIC RVMGemsetListener

intellij.ruby.coverage.xml

Extension Point Implementation
org.jetbrains.plugins.ruby.coverage.deserializer RubyCoverageDeserializationProvider

intellij.ruby.frontback.xml

Extension Point Implementation
org.jetbrains.plugins.ruby.formatter.additionalSpacingProcessor RubyAdditionalSpacingProcessor
org.jetbrains.plugins.ruby.languageLevelProvider LanguageLevelProvider
org.jetbrains.plugins.ruby.rubyBuilderFactory RubyBuilderFactory
org.jetbrains.plugins.ruby.templates.elements.provider TemplateElementsProvider

ruby-core.xml

Extension Point Implementation
org.jetbrains.plugins.ruby.associationFactory AssociationFactory
org.jetbrains.plugins.ruby.attributeProvider AttributeProvider
org.jetbrains.plugins.ruby.autoImportProvider RubyAutoImportProvider
org.jetbrains.plugins.ruby.callNavigationOffsetProvider StructureCallNavigationOffsetProvider
org.jetbrains.plugins.ruby.callTypeProvider RubyCallTypeProvider
org.jetbrains.plugins.ruby.completionProvider RubyCompletionProvider
org.jetbrains.plugins.ruby.fileLocationProvider FileLocationProvider
org.jetbrains.plugins.ruby.gem.module.gemInfrastructure GemInfrastructure
org.jetbrains.plugins.ruby.gemScannerSuppressor GemScannerSuppressor
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.psiElementFactory PsiElementFactory
org.jetbrains.plugins.ruby.rails.viewFileTemplateProvider RailsViewFileTemplateProvider
org.jetbrains.plugins.ruby.renameHelper RubyRenameHelper
org.jetbrains.plugins.ruby.routesProvider RubyRoutesProvider
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.runEnvironmentProvider RunEnvironmentProvider
org.jetbrains.plugins.ruby.ruby.run.testFrameworkConfigurator TestFrameworkConfigurator
org.jetbrains.plugins.ruby.rubyElementNameAndDescriptionProvider RubyElementNameAndDescriptionProvider
org.jetbrains.plugins.ruby.rubyLocalVariablesProvider RubyLocalVariablesProvider
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.rubyTypeProvider RubyTypeProvider
org.jetbrains.plugins.ruby.run.console.filter RubyConsoleFilterProvider
org.jetbrains.plugins.ruby.runnableScriptFilter RunnableScriptFilter
org.jetbrains.plugins.ruby.sdkConfigFactory Factory
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.templates.integration TemplateIntegration
org.jetbrains.plugins.ruby.versionManagerHandler RubyVersionManagerHandler

ruby-plugin.xml

Extension Point Implementation
com.intellij.ruby.projectStructure.sourceRootEditHandler RubyModuleSourceRootEditProvider
org.jetbrains.plugins.ruby.breadcrumbsCustomizer RubyBreadcrumbsCustomizer
org.jetbrains.plugins.ruby.debug.infoProvider ContextInfoProvider
org.jetbrains.plugins.ruby.gem.detector GemDetector
org.jetbrains.plugins.ruby.gemFacetEditorTab GemFacetEditorTabFactory
org.jetbrains.plugins.ruby.generatorConfigurator GeneratorActionConfigurator
org.jetbrains.plugins.ruby.i18n.i18nProvider I18nProvider
org.jetbrains.plugins.ruby.inflectionsProvider RubyInflectionsProvider
org.jetbrains.plugins.ruby.rails.assetsPathsProvider SprocketAssetsPathProvider
org.jetbrains.plugins.ruby.rails.sprocketsDirectiveContextProvider SprocketsDirectiveContextProvider
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.rerunFailedTestsActionProvider RubyRerunFailedTestsProvider
org.jetbrains.plugins.ruby.ruby.associatedDeclarationProvider DumbAware RubyAssociatedDeclarationProvider
org.jetbrains.plugins.ruby.ruby.run.configuration.debugger.rubyDebugHelperFactory RubyDebugHelperFactory
org.jetbrains.plugins.ruby.ruby.topLevelSymbolProvider RubyTopLevelSymbolProvider
org.jetbrains.plugins.ruby.ruby.typeSignatureProvider DumbAware RubyTypeSignatureProvider
org.jetbrains.plugins.ruby.rubyFileStructureProvider RubyFileStructureViewProvider
org.jetbrains.plugins.ruby.rubyInsertHandlerProvider RubyInsertHandlerProvider
org.jetbrains.plugins.ruby.rubyMethodTypeDocPresentationProvider RubyMethodTypeDocPresentationProvider
org.jetbrains.plugins.ruby.runConfigurationExtension RubyRunConfigurationExtension
org.jetbrains.plugins.ruby.structureViewCustomizer RubyStructureViewCustomizer
org.jetbrains.plugins.ruby.testing.rspec.rspecContextNameProvider RSpecContextNameProvider
org.jetbrains.plugins.ruby.testing.rspec.rspecContextSymbolProvider RSpecContextSymbolProvider

ruby-rbs.xml

Extension Point Implementation
com.intellij.lang.ruby.rbs.containerHierarchyMapper RbsContainerHierarchyMapper