IntelliJ Platform Plugin SDK Help

Rider Extension Point and Listener List

140 Extension Points and 7 Listeners for Rider

See IntelliJ Platform Extension Point and Listener List for IntelliJ Platform.

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.

Icon

Description

Details

Deprecated

Deprecated API

See code documentation for replacement.

Removal

Scheduled for Removal API

See code documentation for replacement.

Obsolete

Obsolete API

Do not use in new code.

See code documentation for replacement (Obsolete API).

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>

Non-Dynamic

Non-Dynamic

Extension Point

Installation/update of plugin requires IDE restart (Dynamic Plugins).

DumbAware

DumbAware

Extension Point

Implementations marked with DumbAware will be processed during dumb mode.

Rider

Rider – Listeners

com.jetbrains.dotTrace.dotMemory

Extension Point

Implementation

com.jetbrains.dotTrace.dotMemory.runtime.detector

DotTraceRuntimeDetector

com.jetbrains.rider-cpp

com.jetbrains.rider.razor

Extension Point

Implementation

com.intellij.rider.blazorDialectSubstitutor Non-Dynamic

BlazorHtmlDialectSubstitutor

DotNetPluginEP.xml

Extension Point

Implementation

com.intellij.backend.actions.support

RiderActionSupportPolicy

com.intellij.backend.auto.import.support

RiderAutoImportSupportPolicy

com.intellij.backend.autoPopup.support

RiderAutoPopupSupportPolicy

com.intellij.backend.markup.adapterFactory Non-Dynamic

FrontendMarkupAdapterFactory

com.intellij.backend.typedHandler

FrontendTypedHandler

com.intellij.completion.completionSessionStrategy

CompletionSessionStrategy

com.intellij.frontend.completion.helper

ICompletionHelper

com.intellij.lang.altEnter

BulbMenuModelFactory

com.intellij.lang.altEnter.popupModelDelegate

PopupModelDelegate

com.intellij.navbar.members.support

RiderNavBarMembersSupport

com.intellij.projectModelViewUpdater Project-Level

ProjectModelViewUpdater

com.intellij.rdclient.actionsDataContextProvider Internal

FrontendActionsDataContextProvider

com.intellij.rdclient.preemptiveCompletionSuppressor

PreemptiveCompletionSuppressor

com.intellij.rdclient.typingPolicy

CustomTypingSessionPolicy

com.intellij.rider.action.fallback.strategy

RiderAsyncBackendDelegatingActionFallbackStrategy

com.intellij.rider.altEnter.layouter

RiderAltEnterLayouter

com.intellij.rider.backendCrashAnalyser

BackendCrashAnalyzer

com.intellij.rider.backendLogXmlPathProvider

RiderCustomBackendLogXmlPathProvider

com.intellij.rider.codeStyleContentConverter

RiderCodeStyleContentPageConverter

com.intellij.rider.credentials.provider

ICredentialsProvider

com.intellij.rider.diagnostics.specialPathsProvider

SpecialPathsProvider

com.intellij.rider.documentBehaviour

RiderDocumentBehaviour

com.intellij.rider.editors.customBackendLanguageSupport

RiderCustomBackendLanguageSupport

com.intellij.rider.extraSettingsSync

ExtraSettingsSync

com.intellij.rider.fileBreadcrumbExtensions

CustomFileBreadcrumbExtensions

com.intellij.rider.grave.filter Experimental

RiderHighlightingGraveFilter

com.intellij.rider.ideaInspectionBackendSuppressionSupport

IdeaInspectionBackendSuppressionSupport

com.intellij.rider.namingPageProvider

NamingPageProvider

com.intellij.rider.protocol.hostEnvProvider

RiderBackendEnvProvider

com.intellij.rider.riderApplicationPreloadListener

RiderApplicationPreloadListener

com.intellij.rider.smartTabsBackendSynchronizer Non-Dynamic

RiderSmartTabsBackendSynchronizer

com.intellij.rider.wrappedMergeableIconProvider

RiderWrappedMergeableIconProvider

com.intellij.selfProfilingPaths.customizer

DotnetSelfProfilerPathsCustomizer

com.intellij.solutionLoadNotification Project-Level

SolutionLoadNotification

DotNetProjectView.xml

Extension Point

Implementation

com.intellij.rider.projectModelIconProvider

ProjectModelIconProvider

com.intellij.rider.workspaceCountableProjectsPolicy

CountableProjectsPolicy

intellij.rider.cpp.debugger

Extension Point

Implementation

com.intellij.rider.cpp.debuggerSettings Non-Dynamic

CppDebuggerSettings

intellij.rider.plugins.appender.database.xml

intellij.rider.plugins.appender.docker.xml

Extension Point

Implementation

com.intellij.rider.dockerDebugProvider Non-Dynamic Internal

RiderDockerDebugProvider

com.intellij.rider.dockerDeploymentTransformer Non-Dynamic Internal

RiderDockerDeploymentTransformer

intellij.rider.plugins.appender.javascript.xml

Extension Point

Implementation

JavaScript.packageJson.configuration.handler Non-Dynamic Project-Level

RiderPackageJsonConfiguratorHandler

intellij.rider.rdclient.languages.xml

Extension Point

Implementation

com.intellij.rider.rdclient.breakingWorkflowChangeInterceptor Non-Dynamic Experimental Internal

RiderBreakingWorkflowChangeInterceptor

org.jetbrains.plugins.clion.radler

Extension Point

Implementation

cidr.radler.externalSymbolsProvider

RadExternalSymbolsProvider

com.intellij.rider.refactoringPageProvider Non-Dynamic

RefactoringPageProvider

RiderCwmCoreEP.xml

Extension Point

Implementation

com.intellij.rider.client.typedHandler

RiderClientLookupTypedHandler

RiderDebugger.xml

Extension Point

Implementation

com.intellij.rider.debugger.evaluation.advice

DebugEvalAdviceProvider

RiderExtensionPoints.xml

Extension Point

Implementation

com.intellij.fileSystemExplorerCustomization Non-Dynamic Project-Level

FileSystemExplorerCustomization

com.intellij.moveProviderExtension Non-Dynamic Project-Level

MoveProviderExtension

com.intellij.nestingRulesLanguageExtensions Non-Dynamic

RiderNestingRulesLanguageExtensions

com.intellij.nugetCredentialProvider Non-Dynamic

NuGetCredentialProvider

com.intellij.openDirectoryExtensions Non-Dynamic

OpenDirectoryExtensions

com.intellij.projectModelViewExtensions Non-Dynamic Project-Level

ProjectModelViewExtensions

com.intellij.projectTemplateCustomizer Non-Dynamic

ProjectTemplateCustomizer

com.intellij.projectTemplateProviderNew Non-Dynamic

ProjectTemplateProvider

com.intellij.rider.ProjectTypesProvider Non-Dynamic

RiderProjectTypesProvider

com.intellij.rider.SolutionFileTypesProvider Non-Dynamic

SolutionFileTypesProvider

com.intellij.rider.action.technical.support.info.provider Non-Dynamic

RiderTechnicalSupportInfoProvider

com.intellij.rider.breakpoint.customPanelProvider Non-Dynamic

IDotNetLineBreakpointCustomPanelsProvider

com.intellij.rider.breakpoint.customPopupActionsProvider Non-Dynamic

IDotNetLineBreakpointPopupActionsProvider

com.intellij.rider.build.riderBuildConsoleDecorator Project-Level

RiderBuildConsoleDecorator

com.intellij.rider.buildButtonModeProvider

BuildButtonModeProvider

com.intellij.rider.codeLens.vcsDeclarationRangesProvider Non-Dynamic

VcsDeclarationRangesProvider

com.intellij.rider.completion.csharpIdentifierPartHelper Non-Dynamic Project-Level

CSharpIdentifierPartHelper

com.intellij.rider.completion.preselectionStrategy Non-Dynamic

RiderFrontendLanguagesPreselectionStrategy

com.intellij.rider.configurationExecutorExtension Non-Dynamic Project-Level

RiderConfigurationExecutorExtension

com.intellij.rider.configurationLaunchSettingsExtension Non-Dynamic Project-Level

RiderConfigurationLaunchSettingsExtension

com.intellij.rider.consoleFilter

RiderConsoleFilterExtension

com.intellij.rider.contributedLanguageElementNameCrawler

RiderContributedLanguageElementNameCrawler

com.intellij.rider.debug.breakpoint.handler.factory Non-Dynamic

IDotNetSupportedBreakpointHandlerFactory

com.intellij.rider.debugger.value.evaluator.factory Non-Dynamic

RiderCustomComponentEvaluatorFactory

com.intellij.rider.debugger.value.presenter Non-Dynamic

RiderDebuggerValuePresenter

com.intellij.rider.debuggerSupportPolicy Non-Dynamic

RiderDebuggerSupportPolicy

com.intellij.rider.editSourceSuppressor Non-Dynamic

RiderEditSourceSuppressor

com.intellij.rider.extendedCodeStructure Non-Dynamic

RiderExtendedFileStructure

com.intellij.rider.externalDirectoryProvider Non-Dynamic Project-Level

ExternalDirectoryProvider

com.intellij.rider.fileTemplating.postCreateAction Non-Dynamic Project-Level

RiderNewFileFromTemplateExtension

com.intellij.rider.filesIndexingRuleProvider Non-Dynamic

RiderFilesIndexingRuleProvider

com.intellij.rider.findPopupProjectScopeProvider

FindPopupProjectScopeProvider

com.intellij.rider.godotDetector

GodotDetector

com.intellij.rider.gotoCustomizer

GotoCustomizer

com.intellij.rider.guidPresenter Project-Level

GuidGeneratorPresenter

com.intellij.rider.newFileListener Project-Level

RiderNewFileListener

com.intellij.rider.newRunConfigurationTreeGroupingProvider Non-Dynamic

RiderNewRunConfigurationTreeGroupingProvider

com.intellij.rider.patchCommandLine Non-Dynamic Project-Level

PatchCommandLineExtension

com.intellij.rider.pencils.filters.provider Non-Dynamic Project-Level

PencilsFiltersProvider

com.intellij.rider.pencils.inspectionToolGroup Non-Dynamic

n/a

com.intellij.rider.pencils.pencilsFilterGroup Non-Dynamic

n/a

com.intellij.rider.problemsView.actionsHandler Non-Dynamic

RiderProblemsViewActionsHandler

com.intellij.rider.problemsView.problems.notifier Non-Dynamic

ProblemsViewNotifier

com.intellij.rider.problemsView.problems.processor

RiderProblemsDiffProcessor

com.intellij.rider.publish.publishSettingsProvider Project-Level

IPublishRuntimeCoreSettingsProvider

com.intellij.rider.publishConfigurationProvider Non-Dynamic

RiderContextPublishProvider

com.intellij.rider.reader.mode.matcher

RiderCustomReaderModeMatcher

com.intellij.rider.refactoringPageProvider Non-Dynamic

RefactoringPageProvider

com.intellij.rider.resolveContextWidgetProvider Non-Dynamic

RiderResolveContextWidgetProvider

com.intellij.rider.run.configurations.dotNetExe Non-Dynamic Project-Level

DotNetExeConfigurationExtension

com.intellij.rider.run.configurations.externalRunConfigurationGenerator Non-Dynamic Project-Level

ExternalRunConfigurationGeneratorExtension

com.intellij.rider.run.configurations.host Non-Dynamic Project-Level

RunConfigurationHostExtensions

com.intellij.rider.run.configurations.host.executor Non-Dynamic Project-Level

RunConfigurationHostExecutorExtensions

com.intellij.rider.run.configurations.launchSettings Non-Dynamic Project-Level

LaunchSettingsConfigurationExtension

com.intellij.rider.run.configurations.launchSettings.command Non-Dynamic Project-Level

LaunchSettingsCommandExtension

com.intellij.rider.run.configurations.launchSettings.generator

LaunchSettingsConfigGeneratorExtension

com.intellij.rider.run.configurations.multiPlatform.mac.extension Non-Dynamic Project-Level

MacRunConfigurationExtension

com.intellij.rider.run.configurations.project Non-Dynamic Project-Level

DotNetProjectConfigurationExtension

com.intellij.rider.run.configurations.riderCoreDumpConfigurationProvider Non-Dynamic

RiderCoreDumpConfigurationProvider

com.intellij.rider.run.configurations.uwp Non-Dynamic Project-Level

UwpConfigurationExtension

com.intellij.rider.run.dotNetProfileConsoleViewProvider Non-Dynamic

DotNetProfileConsoleViewProviderExtension

com.intellij.rider.runToPopupShowPolicy Non-Dynamic Project-Level

RiderRunToPopupShowPolicy

com.intellij.rider.runWidgetSuspenderExtension Non-Dynamic Project-Level

RunWidgetSuspenderExtension

com.intellij.rider.runtime.dotNetRuntimeAutodetect Non-Dynamic Project-Level

DotNetRuntimeAutodetect

com.intellij.rider.solutionConfigurationPresenter

SolutionConfigurationPresenter

com.intellij.rider.solutionConfigurationToolbarCustomizer

SolutionConfigurationToolbarCustomizer

com.intellij.rider.unitTesting.actionsProvider Non-Dynamic Project-Level

RiderUnitTestActionsProvider

com.intellij.rider.unitTesting.sessionHandler Non-Dynamic

IRiderUnitTestDebuggerSessionsHandler

com.intellij.rider.unityDetector Project-Level

UnityDetector

com.intellij.rider.web.extensions.companionDebugStarter Non-Dynamic

DotNetCompanionDebugStarter

com.intellij.rider.web.extensions.webBrowserDebugSupport Non-Dynamic

WebBrowserDebugSupport

com.intellij.rider.writingAccessProvider Non-Dynamic Project-Level

RiderDebugWritingAccessProvider

com.intellij.rider.xaml.preview.editor Non-Dynamic

XamlPreviewEditorExtension

com.intellij.solutionExplorerCustomization Non-Dynamic Project-Level

SolutionExplorerCustomization

com.intellij.solutionExplorerRootProvider Non-Dynamic Project-Level

SolutionExplorerRootProvider

com.intellij.solutionManagerExtensions Non-Dynamic

SolutionManagerExtensions

com.intellij.solutionViewPsiNodeNavigator Non-Dynamic Project-Level

SolutionViewPsiNodeNavigator

RiderReformatAndCleanup.xml

Extension Point

Implementation

com.intellij.code.cleanup.support

RiderCodeCleanupSupportPolicy

com.intellij.rider.ProfileActionPrinter Non-Dynamic

ProfileActionPrinter

com.intellij.rider.cleanupAction Non-Dynamic

CleanupAction

RiderSettingsSync.xml

Last modified: 13 November 2024