IntelliJ Platform Plugin SDK Help

Rider Extension Point and Listener List

87 Extension Points and 3 Listeners for Rider

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

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

Icon

Description

Details

Deprecated

Deprecated API

Please see code documentation for replacement

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, should 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)

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

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.code.cleanup.support Non-Dynamic

RiderCodeCleanupSupportPolicy

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.rider.action.fallback.strategy Non-Dynamic

RiderAsyncBackendDelegatingActionFallbackStrategy

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

RiderAltEnterLayouter

com.intellij.rider.codeStyleContentConverter Non-Dynamic

RiderCodeStyleContentPageConverter

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

ICredentialsProvider

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

DefaultVcsRootPolicyExtension

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

SpecialPathsProvider

com.intellij.rider.extraSettingsSync Non-Dynamic

ExtraSettingsSync

com.intellij.rider.fileBreadcrumbExtensions

CustomFileBreadcrumbExtensions

com.intellij.rider.namingPageProvider Non-Dynamic

NamingPageProvider

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

RiderBackendFlagsProvider

com.intellij.rider.wrappedMergeableIconProvider Non-Dynamic

RiderWrappedMergeableIconProvider

com.intellij.solutionLoadNotification Non-Dynamic Project-Level

SolutionLoadNotification

DotNetProjectView.xml

Extension Point

Implementation

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

IRiderFileModuleProvider

com.intellij.rider.workspaceCountableProjectsPolicy

CountableProjectsPolicy

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

RiderWorkspaceExtension

intellij.rider.cpp.debugger

Extension Point

Implementation

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

CppDebuggerSettings

org.jetbrains.plugins.clion.radler

Extension Point

Implementation

com.intellij.rider.refactoringPageProvider Non-Dynamic

RefactoringPageProvider

rider-plugins-appender.cloudconfig.xml

rider-plugins-appender.docker.xml

Extension Point

Implementation

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

IRiderDockerDebugProvider

rider-plugins-appender.javascript.xml

Extension Point

Implementation

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

RiderPackageJsonConfiguratorHandler

RiderCppCore.xml

Extension Point

Implementation

com.jetbrains.rider.cpp.fileType.cppFileTypeIconProvider Non-Dynamic

CppFileTypeIconProvider

RiderExtensionPoints.xml

Extension Point

Implementation

com.intellij.dotNetRuntimeType Non-Dynamic

DotNetRuntimeType

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

RiderProjectTemplateProvider

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.android.project.validator Non-Dynamic

ICustomAndroidProjectValidator

com.intellij.rider.backendCrashAnalyser Non-Dynamic

BackendCrashAnalyzer

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

IDotNetLineBreakpointCustomPanelsProvider

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

IDotNetLineBreakpointPopupActionsProvider

com.intellij.rider.cleanupAction Non-Dynamic

CleanupAction

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

VcsDeclarationRangesProvider

com.intellij.rider.codeLensProvider Deprecated Non-Dynamic

CodeLensProvider

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.debug.breakpoint.handler.factory Non-Dynamic

IDotNetSupportedBreakpointHandlerFactory

com.intellij.rider.debuggerSupportPolicy Non-Dynamic

RiderDebuggerSupportPolicy

com.intellij.rider.editSourceSuppressor Non-Dynamic

RiderEditSourceSuppressor

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

RiderNewFileFromTemplateExtension

com.intellij.rider.guidPresenter Project-Level

GuidGeneratorPresenter

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.projectView.actions.projectTemplating.backend.reSharperProjectTemplateCustomizer Non-Dynamic

ReSharperProjectTemplateCustomizer

com.intellij.rider.publishConfigurationProvider Non-Dynamic

RiderContextPublishProvider

com.intellij.rider.refactoringPageProvider Non-Dynamic

RefactoringPageProvider

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.project Non-Dynamic Project-Level

DotNetProjectConfigurationExtension

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

RiderCoreDumpConfigurationProvider

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

RiderRunToPopupShowPolicy

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

RunWidgetSuspenderExtension

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

Last modified: 01 December 2022