IntelliJ Platform Plugin SDK Help

Rider Extension Point List

74 Extension Points and 2 Listeners for Rider

See Extension Point List for IntelliJ Platform EPs.

Legend

Listeners

Topic links the declaration of corresponding Topic.

Listener links corresponding listener interface 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

Implementation annotated with @ApiStatus.Experimental, API might be altered or removed without prior notice

Internal API

Internal API

Implementation annotated with @ApiStatus.Internal, should not be used by 3rd party

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

Topic

Listener

RiderClangFormatConfigurable#CLANG_FORMAT_CONFIGURABLE_TOPIC

EditorOptionsListener

RiderStyleCopConfigurable#STYLE_COP_CONFIGURABLE_TOPIC

EditorOptionsListener

com.jetbrains.dotTrace

Extension Point

Implementation

com.jetbrains.dotTrace.runtime.detector

DotTraceRuntimeDetector

com.jetbrains.rider-cpp

Extension Point

Implementation

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

CppConfigurationParametersExtension

DotNetPlugin.xml

DotNetProjectView.xml

Extension Point

Implementation

com.intellij.rider.fileModuleProviderNon-Dynamic Project-Level

IRiderFileModuleProvider

com.intellij.rider.workspaceExtensionNon-Dynamic Project-Level

RiderWorkspaceExtension

intellij.rider.cpp.debugger

Extension Point

Implementation

com.intellij.rider.cpp.debuggerSettingsNon-Dynamic

CppDebuggerSettings

rider-plugins-appender.cloudconfig.xml

rider-plugins-appender.docker.xml

Extension Point

Implementation

com.intellij.rider.dockerDebugProviderNon-Dynamic Project-Level

IRiderDockerDebugProvider

rider-plugins-appender.javascript.xml

Extension Point

Implementation

JavaScript.packageJson.configuration.handlerNon-Dynamic Project-Level

RiderPackageJsonConfiguratorHandler

RiderExtensionPoints.xml

Extension Point

Implementation

com.intellij.codeLensPainterProviderNon-Dynamic

ICodeLensEntryBasePainter

com.intellij.dotNetRuntimeTypeNon-Dynamic

DotNetRuntimeType

com.intellij.fileSystemExplorerCustomizationNon-Dynamic Project-Level

FileSystemExplorerCustomization

com.intellij.moveProviderExtensionNon-Dynamic Project-Level

MoveProviderExtension

com.intellij.nestingRulesLanguageExtensionsNon-Dynamic

RiderNestingRulesLanguageExtensions

com.intellij.nugetCredentialProviderNon-Dynamic

NuGetCredentialProvider

com.intellij.projectModelViewExtensionsNon-Dynamic Project-Level

ProjectModelViewExtensions

com.intellij.projectTemplateProviderNon-Dynamic

RiderProjectTemplateProvider

com.intellij.rider.ProfileActionPrinterNon-Dynamic

ProfileActionPrinter

com.intellij.rider.ProjectTypesProviderNon-Dynamic

RiderProjectTypesProvider

com.intellij.rider.android.project.validatorNon-Dynamic

ICustomAndroidProjectValidator

com.intellij.rider.backendCrashAnalyserNon-Dynamic

BackendCrashAnalyzer

com.intellij.rider.breakpoint.customPanelProviderNon-Dynamic

IDotNetLineBreakpointCustomPanelsProvider

com.intellij.rider.breakpoint.customPopupActionsProviderNon-Dynamic

IDotNetLineBreakpointPopupActionsProvider

com.intellij.rider.cleanupActionNon-Dynamic

CleanupAction

com.intellij.rider.codeLens.vcsDeclarationRangesProviderNon-Dynamic

VcsDeclarationRangesProvider

com.intellij.rider.codeLensProviderNon-Dynamic

CodeLensProvider

com.intellij.rider.completion.preselectionStrategyNon-Dynamic

RiderFrontendLanguagesPreselectionStrategy

com.intellij.rider.configurationExecutorExtensionNon-Dynamic Project-Level

RiderConfigurationExecutorExtension

com.intellij.rider.configurationLaunchSettingsExtensionNon-Dynamic Project-Level

RiderConfigurationLaunchSettingsExtension

com.intellij.rider.debug.breakpoint.handler.factoryNon-Dynamic

IDotNetSupportedBreakpointHandlerFactory

com.intellij.rider.debuggerSupportPolicyNon-Dynamic

RiderDebuggerSupportPolicy

com.intellij.rider.fileTemplating.postCreateActionNon-Dynamic Project-Level

RiderNewFileFromTemplateExtension

com.intellij.rider.namingPageProviderNon-Dynamic

NamingPageProvider

com.intellij.rider.newRunConfigurationTreeGroupingProviderNon-Dynamic

RiderNewRunConfigurationTreeGroupingProvider

com.intellij.rider.patchCommandLineNon-Dynamic Project-Level

PatchCommandLineExtension

com.intellij.rider.pencils.filters.providerNon-Dynamic Project-Level

PencilsFiltersProvider

com.intellij.rider.pencils.inspectionToolGroupNon-Dynamic

n/a

com.intellij.rider.pencils.pencilsFilterGroupNon-Dynamic

n/a

com.intellij.rider.projectView.actions.projectTemplating.backend.reSharperProjectTemplateCustomizerNon-Dynamic

ReSharperProjectTemplateCustomizer

com.intellij.rider.publishConfigurationProviderNon-Dynamic

RiderContextPublishProvider

com.intellij.rider.refactoringPageProviderNon-Dynamic

RefactoringPageProvider

com.intellij.rider.run.configurations.dotNetExeNon-Dynamic Project-Level

DotNetExeConfigurationExtension

com.intellij.rider.run.configurations.hostNon-Dynamic Project-Level

RunConfigurationHostExtensions

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

RunConfigurationHostExecutorExtensions

com.intellij.rider.run.configurations.launchSettingsNon-Dynamic Project-Level

LaunchSettingsConfigurationExtension

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

LaunchSettingsCommandExtension

com.intellij.rider.run.configurations.projectNon-Dynamic Project-Level

DotNetProjectConfigurationExtension

com.intellij.rider.run.configurations.riderCoreDumpConfigurationProviderNon-Dynamic Project-Level

RiderCoreDumpConfigurationProvider

com.intellij.rider.runToPopupShowPolicyNon-Dynamic Project-Level

RiderRunToPopupShowPolicy

com.intellij.rider.runWidgetSuspenderExtensionNon-Dynamic Project-Level

RunWidgetSuspenderExtension

com.intellij.rider.unitTesting.actionsProviderNon-Dynamic Project-Level

RiderUnitTestActionsProvider

com.intellij.rider.unitTesting.sessionHandlerNon-Dynamic

IRiderUnitTestDebuggerSessionsHandler

com.intellij.rider.writingAccessProviderNon-Dynamic Project-Level

RiderDebugWritingAccessProvider

com.intellij.rider.xaml.preview.editorNon-Dynamic

XamlPreviewEditorExtension

com.intellij.solutionExplorerCustomizationNon-Dynamic Project-Level

SolutionExplorerCustomization

com.intellij.solutionExplorerRootProviderNon-Dynamic Project-Level

SolutionExplorerRootProvider

com.intellij.solutionManagerExtensionsNon-Dynamic

SolutionManagerExtensions

com.intellij.solutionViewPsiNodeNavigatorNon-Dynamic Project-Level

SolutionViewPsiNodeNavigator

Last modified: 12 January 2022