IntelliJ Platform Plugin SDK Help

Rider Extension Point and Listener List

128 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

Please see code documentation for replacement

Removal

Scheduled for Removal API

Please see code documentation for replacement

Obsolete

Obsolete API

Do not use in new code, please 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 3rd party, 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

Extension Point

Implementation

com.jetbrains.rider-cpp.run.configurations.cpp Non-Dynamic Project-Level

CppConfigurationParametersExtension

com.jetbrains.rider-cpp.run.configurations.cpp.launch.profile Non-Dynamic

CppProjectLaunchProfile

com.jetbrains.rider.razor

Extension Point

Implementation

com.intellij.rider.blazorDialectSubstitutor Non-Dynamic

BlazorHtmlDialectSubstitutor

DotNetPlugin.xml

Extension Point

Implementation

com.intellij.backend.actions.support Non-Dynamic

RiderActionSupportPolicy

com.intellij.backend.auto.import.support Non-Dynamic

RiderAutoImportSupportPolicy

com.intellij.backend.autoPopup.support Non-Dynamic

RiderAutoPopupSupportPolicy

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

FrontendMarkupAdapterFactory

com.intellij.backend.typedHandler Non-Dynamic

FrontendTypedHandler

com.intellij.code.cleanup.support Non-Dynamic

RiderCodeCleanupSupportPolicy

com.intellij.completion.completionSessionStrategy Non-Dynamic

CompletionSessionStrategy

com.intellij.frontend.completion.helper Non-Dynamic

ICompletionHelper

com.intellij.lang.altEnter Non-Dynamic

BulbMenuModelFactory

com.intellij.lang.altEnter.popupModelDelegate Non-Dynamic

PopupModelDelegate

com.intellij.projectModelViewUpdater Non-Dynamic Project-Level

ProjectModelViewUpdater

com.intellij.protocolComponentFactory Deprecated Non-Dynamic

ProtocolComponentFactory

com.intellij.rdclient.preemptiveCompletionSuppressor Non-Dynamic

PreemptiveCompletionSuppressor

com.intellij.rdclient.typingPolicy Non-Dynamic

CustomTypingSessionPolicy

com.intellij.rider.action.fallback.strategy Non-Dynamic

RiderAsyncBackendDelegatingActionFallbackStrategy

com.intellij.rider.altEnter.layouter Non-Dynamic

RiderAltEnterLayouter

com.intellij.rider.backendCrashAnalyser Non-Dynamic

BackendCrashAnalyzer

com.intellij.rider.backendLogXmlPathProvider Non-Dynamic

RiderCustomBackendLogXmlPathProvider

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

RiderBreakingWorkflowChangeInterceptor

com.intellij.rider.codeStyleContentConverter Non-Dynamic

RiderCodeStyleContentPageConverter

com.intellij.rider.credentials.provider Non-Dynamic

ICredentialsProvider

com.intellij.rider.diagnostics.specialPathsProvider Non-Dynamic

SpecialPathsProvider

com.intellij.rider.documentBehaviour Non-Dynamic

RiderDocumentBehaviour

com.intellij.rider.extraSettingsSync Non-Dynamic

ExtraSettingsSync

com.intellij.rider.fileBreadcrumbExtensions

CustomFileBreadcrumbExtensions

com.intellij.rider.grave.filter Experimental

RiderHighlightingGraveFilter

com.intellij.rider.namingPageProvider Non-Dynamic

NamingPageProvider

com.intellij.rider.protocol.hostEnvProvider Non-Dynamic

RiderBackendEnvProvider

com.intellij.rider.riderApplicationPreloadListener Non-Dynamic

RiderApplicationPreloadListener

com.intellij.rider.wrappedMergeableIconProvider Non-Dynamic

RiderWrappedMergeableIconProvider

com.intellij.selfProfilingPaths.customizer Non-Dynamic

DotnetSelfProfilerPathsCustomizer

com.intellij.solutionLoadNotification Non-Dynamic Project-Level

SolutionLoadNotification

DotNetProjectView.xml

Extension Point

Implementation

com.intellij.rider.projectModelIconProvider

ProjectModelIconProvider

com.intellij.rider.workspaceCountableProjectsPolicy

CountableProjectsPolicy

iniPluginCppPart.xml

Extension Point

Implementation

rider.cpp.debugProcessExtension

RiderCppDebugProcessExtension

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 Project-Level

IRiderDockerDebugProvider

com.intellij.rider.dockerDeploymentTransformer Non-Dynamic Internal Project-Level

RiderDockerDeploymentTransformer

intellij.rider.plugins.appender.javascript.xml

Extension Point

Implementation

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

RiderPackageJsonConfiguratorHandler

intellij.rider.plugins.cwm

Extension Point

Implementation

com.intellij.rider.client.typedHandler

RiderClientLookupTypedHandler

org.jetbrains.plugins.clion.radler

Extension Point

Implementation

com.intellij.rider.refactoringPageProvider Non-Dynamic

RefactoringPageProvider

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.projectTemplateProvider Deprecated Non-Dynamic

RiderProjectTemplateProvider

com.intellij.projectTemplateProviderNew Non-Dynamic

ProjectTemplateProvider

com.intellij.rider.ProfileActionPrinter Non-Dynamic

ProfileActionPrinter

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.cleanupAction Non-Dynamic

CleanupAction

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.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.findPopupProjectScopeProvider

FindPopupProjectScopeProvider

com.intellij.rider.guidPresenter Project-Level

GuidGeneratorPresenter

com.intellij.rider.ideaInspectionBackendSuppressionSupport

IdeaInspectionBackendSuppressionSupport

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 Non-Dynamic

RiderProblemsDiffProcessor

com.intellij.rider.projectView.actions.projectTemplating.backend.reSharperProjectTemplateCustomizer Deprecated Non-Dynamic

ReSharperProjectTemplateCustomizer

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

IPublishRuntimeCoreSettingsProvider

com.intellij.rider.publishConfigurationProvider Non-Dynamic

RiderContextPublishProvider

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.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.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

RiderSettingsSync.xml

Last modified: 15 April 2024