intellij-sdk-code-samples/topics/appendix/resources/rubymine_extension_point_list.md
2025-05-15 16:50:44 +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

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
RubyCoverageDeserializationProvider

intellij.ruby.frontback.xml

Extension Point Implementation
RubyAdditionalSpacingProcessor
LanguageLevelProvider
RubyBuilderFactory
TemplateElementsProvider

ruby-core.xml

Extension Point Implementation
AssociationFactory
AttributeProvider
RubyAutoImportProvider
StructureCallNavigationOffsetProvider
RubyCallTypeProvider
RubyCompletionProvider
FileLocationProvider
GemInfrastructure
GemScannerSuppressor
ImplicitRequireGemProvider
ImplicitRequireProvider
RubyIncludeExtendReceiverFqnProvider
MethodMissingProvider
QueryExecutor
ModuleGemDependencyProvider
ModuleGemProvider
OverriddenMethodGenerator
ParamDefProvider
PsiElementFactory
RailsViewFileTemplateProvider
RubyRenameHelper
RubyRoutesProvider
RubyCoercibleExpressionTypeProvider
RubyExpectedArgumentNilabilityProvider
RubyExpectedArgumentTypeProvider
RubyExpectedConstantTypeProvider
RubyExpectedGlobalVariableTypeProvider
RubyExpectedMethodSignatureProvider
RubyExpectedParameterTypeProvider
RubyExpectedReturnTypeProvider
RubyExpectedVariableTypeProvider
RubyFindUsagesSecondaryElementsProvider
RunEnvironmentProvider
TestFrameworkConfigurator
RubyElementNameAndDescriptionProvider
RubyLocalVariablesProvider
RubyParamDefSearchTextProvider
RubyParameterInfoDelegateProvider
RenameProcessor
RubySdkConfigurator
SdkRefresher
QueryExecutor
RubySupportProvider
RubyTypeProvider
RubyConsoleFilterProvider
RunnableScriptFilter
Factory
RubySuperMethodInfoProvider
RubySymbolMixinsProvider
RubySymbolProvider
SymbolicTypeInferenceProvider
TemplateIntegration
RubyVersionManagerHandler

ruby-plugin.xml

Extension Point Implementation
RubyModuleSourceRootEditProvider
RubyBreadcrumbsCustomizer
ContextInfoProvider
GemDetector
GemFacetEditorTabFactory
GeneratorActionConfigurator
I18nProvider
RubyInflectionsProvider
SprocketAssetsPathProvider
SprocketsDirectiveContextProvider
RailsViewFileTypesProvider
FacetEditorTabFactory
RailsModelFieldsProvider
RailsNavigateFromProvider
RailsSchemaParser
RakeRunCommandLineModifierProvider
RakeRunConfigurationSettingsFactory
RubyRerunFailedTestsProvider
DumbAware RubyAssociatedDeclarationProvider
RubyDebugHelperFactory
RubyTopLevelSymbolProvider
DumbAware RubyTypeSignatureProvider
RubyFileStructureViewProvider
RubyInsertHandlerProvider
RubyMethodTypeDocPresentationProvider
RubyRunConfigurationExtension
RubyStructureViewCustomizer
RSpecContextNameProvider
RSpecContextSymbolProvider

ruby-rbs.xml

Extension Point Implementation
RbsContainerHierarchyMapper