IntelliJ Platform Plugin SDK Help

CLion Extension Point List

82 Extension Points (EP) for CLion

See Extension Point List for IntelliJ Platform EPs.

See Plugin Extensions on how to declare extensions in your plugin.

Extension Point searches for usages inside existing implementations of open-source IntelliJ Platform plugins via IntelliJ Platform Explorer.

Implementation is related Extension Point class.

Note Legend

IconDescriptionDetails
Non-DynamicNon-Dynamic Extension PointInstallation/update of plugin requires restart (Dynamic Plugins)
Experimental APIExperimental APIImplementation annotated with @ApiStatus.Experimental, API might be altered or removed without prior notice
Internal APIInternal APIImplementation annotated with @ApiStatus.Internal, should not be used by 3rd party
Project-LevelProject-Level Extension PointDeclared with area="IDEA_PROJECT", can have Project as constructor parameter

CLion

CidrCoveragePlugin.xml

Extension PointImplementation
cidr.coverage.coverageComposer Non-DynamicCidrCoverageComposer
cidr.coverage.coverageComposerRunner Non-DynamicCidrCoverageComposerRunner
cidr.coverage.coverageDataFileProvider Non-DynamicCidrCoverageDataFileProvider
cidr.coverage.coverageErrorProcessor Non-DynamicCidrCoverageErrorProcessor
cidr.coverage.coverageViewExtensionProvider Non-DynamicCidrCoverageViewExtensionProvider
cidr.coverage.gcovCoverageToolsProvider Non-DynamicGCovCoverageToolProvider
cidr.coverage.llvmCoverageToolsProvider Non-DynamicLLVMCoverageToolsProvider

CidrDebuggerPlugin.xml

Extension PointImplementation
cidr.debugger.backendConsoleInjectionHelperBackendConsoleInjectionHelper
cidr.debugger.customDebuggerProviderCidrCustomDebuggerProvider
cidr.debugger.debugProcessConfiguratorCidrDebugProcessConfigurator
cidr.debugger.editorsExtensionCidrDebuggerEditorsExtension
cidr.debugger.formatters.natvis.providerNatvisFileProvider
cidr.debugger.languageSupportCidrDebuggerLanguageSupport
cidr.debugger.lineBreakpointFileTypesProviderCidrLineBreakpointFileTypesProvider
cidr.debugger.valueRendererExtension Non-DynamicValueRendererExtension
cidr.debugger.valueRendererFactory Non-DynamicValueRendererFactory

CidrDFAPlugin.xml

Extension PointImplementation
dfa.consoleConsole

CidrExecutionPlugin.xml

Extension PointImplementation
cidr.buildConfigurationProviderCidrBuildConfigurationProvider
cidr.projectTaskContextProviderCidrProjectTaskContextProvider
cidr.resolveConfigurationProviderCidrResolveConfigurationProvider
cidr.runConfigurationExtension Non-DynamicCidrRunConfigurationExtensionBase
cidr.targetConfigurationHelperCidrTargetConfigurationHelper
cidr.testFrameworkDetector Non-DynamicCidrTestFrameworkDetector

CidrLangBase.xml

Extension PointImplementation
cidr.lang.fileTypeHelper Non-DynamicOCFileTypeHelper
cidr.lang.languageKindHelper Non-DynamicOCLanguageKindCalculatorHelper
cidr.lang.languageKindProvider Non-DynamicOCLanguageKindProvider
cidr.lang.newFileLangBackendHandler Non-DynamicOCNewFileLangBackendHandler
cidr.lang.newFileModelHandlerProvider Non-DynamicOCNewFileProjectModelHandlerProvider
cidr.lang.projectWizardFilesFormatter Non-DynamicCidrProjectWizardFilesFormatter

CidrLangPlugin.xml

Extension PointImplementation
cidr.lang.annotatorHelper Non-DynamicOCAnnotatorHelper
cidr.lang.autoImportHelper Non-DynamicOCAutoImportHelper
cidr.lang.customHeaderProvider Non-DynamicCustomHeaderProvider
cidr.lang.doxygenExtension Non-DynamicDoxygen
cidr.lang.externalCompletionProvider Non-DynamicExternalCompletionProvider
cidr.lang.externalInspectionsOCExternalInspections
cidr.lang.externalResolverOCExternalResolver
cidr.lang.fileWideHighlighter Non-DynamicFileWideHighlighter
cidr.lang.foreignUsagesRenameProcessor Non-DynamicOCForeignUsagesRenameProcessor
cidr.lang.groupedFileNaming Non-DynamicOCGroupedFileNaming
cidr.lang.includeHelper Non-DynamicOCIncludeHelper
cidr.lang.includeHierarchyProvider Non-DynamicHierarchyProvider
cidr.lang.initialBuildingActivity Non-DynamicOCInitialBuildingActivity
cidr.lang.languageKindContributor Non-DynamicOCLanguageKindContributor
cidr.lang.libraryFileConfigurationProvider Non-DynamicOCLibraryFileResolveConfigurationProvider
cidr.lang.moduleMapManagerRequestor Non-DynamicModuleMapManagerRequestor
cidr.lang.moduleMapSearchRootProvider Non-DynamicModuleMapSearchRootProvider
cidr.lang.moduleResolver Non-DynamicOCModuleResolver
cidr.lang.ocAdditionalFileSymbolTableBuilder Non-DynamicOCAdditionalFileSymbolTableBuilder
cidr.lang.ocDirectInheritorsSearch Non-DynamicQueryExecutor
cidr.lang.renameHandlerExtension Non-DynamicOCRenameHandlerExtension
cidr.lang.renameProcessorExtension Non-DynamicOCRenameProcessorExtension
cidr.lang.resourceCompletionProviders Non-DynamicOCResourceCompletionProviders
cidr.lang.resourceFilesProvider Non-DynamicOCResourceFilesProvider
cidr.lang.searchHelper Non-DynamicOCSearchHelper
cidr.lang.serializerProvider Non-DynamicSerializerProvider
cidr.lang.standaloneInspectionToolProvider Non-DynamicNotNullProducer
cidr.lang.symbolTableProvider Non-DynamicSymbolTableProvider
cidr.lang.testFramework Non-DynamicOCTestFramework
cidr.lang.typeStructureProvider Non-DynamicPolyglotTypeStructureProvider
cidr.projectModel.unloadedResolveContextsManagerOCUnloadedResolveContextsManager

CidrProjectModelPlugin.xml

Extension PointImplementation
cidr.lang.appleFrameworkFilter Project-LevelAppleFrameworkFilter
cidr.lang.compilerKindProvider Non-DynamicOCCompilerKindProvider
cidr.lang.compilerResolver Non-DynamicOCCompilerResolver
cidr.lang.headerSearchRootFactoryHeadersSearchRootFactory
cidr.lang.resolveConfigurationSelectorOCResolveConfigurationSelector
cidr.projectModel.deserializingVetoConditionOCWorkspaceDeserializingVetoCondition
cidr.projectModel.msvcPchHelperOCMsvcPchHelper
cidr.projectModel.supportedFileChecker Non-DynamicOCSupportedFileChecker

CidrToolchainsPlugin.xml

Extension PointImplementation
cidr.devEnvironmentChecker Non-DynamicDevEnvironmentChecker

CidrWorkspaceModelCore.xml

Extension PointImplementation
cidr.project.is.known.checker Non-DynamicKnownProjectChecker
cidr.project.workspaceProvider Non-DynamicCidrWorkspaceProvider

CidrWorkspaceModelIde.xml

Extension PointImplementation
cidr.markRootActionAvailability Non-DynamicCidrMarkRootActionAvailability

CLionCMakeCore.xml

Extension PointImplementation
com.intellij.cmake.runnerStep Non-DynamicCMakeRunnerStep
com.intellij.cmake.targetToConfigProviderCMakeTargetToConfigProvider

CLionExecutionPlugin.xml

Extension PointImplementation
clion.buildToolWindowActivator.contributorContributor
clion.compoundConfigurationContextCidrCompoundConfigurationContext
clion.externalConfigurationProviderCLionExternalConfigurationProvider

CLionWizard.xml

Extension PointImplementation
cidr.openWizardStepProviderOpenWizardStepProvider

CMakePsiPlugin.xml

Extension PointImplementation
com.intellij.cmake.completion.environmentProvider Non-DynamicCMakeEnvironmentVariableProvider
com.intellij.cmake.fileLocationProvider Non-DynamicCMakeFileLocationProvider

com.intellij.cidr.lang.clangd

Extension PointImplementation
com.intellij.cidrCommandLineParser Project-LevelCidrCommandLineParser
com.intellij.clangFormatProvider Non-DynamicClangFormatChangeSettingsProvider
Last modified: 27 May 2021