mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-28 01:07:49 +08:00
31 KiB
31 KiB
CLion Extension Point and Listener List
Overview of Extension Points and Listeners for CLion.
Product-Specific Plugin Development: CLion
135 Extension Points and 40 Listeners for CLion
CLion
CLion - Listeners
CidrClangdPlugin.xml
Extension Point | Implementation |
---|---|
clangd.clangTidyAnnotationApplier | ClangTidyAnnotationApplier |
clangd.clangTidyResolveInfoProvider | ClangTidyResolveInfoProvider |
clangd.clangdAnnotatorUtil | ClangAnnotatorUtil |
clangd.clangdBridge | ClangdBridgeInterface |
clangd.externalCompletionProvider |
ExternalCompletionProvider |
CidrCoveragePlugin.xml
Extension Point | Implementation |
---|---|
cidr.coverage.coverageComposer |
CidrCoverageComposer |
cidr.coverage.coverageComposerRunner |
CidrCoverageComposerRunner |
cidr.coverage.coverageDataFileProvider |
CidrCoverageDataFileProvider |
cidr.coverage.coverageErrorProcessor |
CidrCoverageErrorProcessor |
cidr.coverage.coverageViewExtensionProvider |
CidrCoverageViewExtensionProvider |
cidr.coverage.gcovCoverageToolsProvider |
GCovCoverageToolProvider |
cidr.coverage.llvmCoverageToolsProvider |
LLVMCoverageToolsProvider |
CidrDebuggerPlugin.xml
Extension Point | Implementation |
---|---|
cidr.debugger.backendConsoleInjectionHelper | BackendConsoleInjectionHelper |
cidr.debugger.customDebuggerProvider | CidrCustomDebuggerProvider |
cidr.debugger.debugProcessConfigurator | CidrDebugProcessConfigurator |
cidr.debugger.debuggerMessagesProvider |
CidrDebuggerMessagesProvider |
cidr.debugger.disasmRegisterProvider |
CidrDisasmRegisterProvider |
cidr.debugger.editorsExtension | CidrDebuggerEditorsExtension |
cidr.debugger.formatters.natvis.provider | NatvisFileProvider |
cidr.debugger.frameChildrenContributor | CidrFrameChildrenContributor |
cidr.debugger.languageSupport | CidrDebuggerLanguageSupport |
cidr.debugger.lineBreakpointFileTypesProvider | CidrLineBreakpointFileTypesProvider |
cidr.debugger.localVariablesFilterHandler | LocalVariablesFilterHandler |
cidr.debugger.valueRendererExtension |
ValueRendererExtension |
cidr.debugger.valueRendererFactory |
ValueRendererFactory |
CidrExecutionPlugin.xml
Extension Point | Implementation |
---|---|
cidr.buildConfigurationProvider | CidrBuildConfigurationProvider |
cidr.projectTaskContextProvider | CidrProjectTaskContextProvider |
cidr.resolveConfigurationProvider | CidrResolveConfigurationProvider |
cidr.runConfigurationExtension |
CidrRunConfigurationExtensionBase |
cidr.targetConfigurationHelper | CidrTargetConfigurationHelper |
cidr.testFrameworkDetector |
CidrTestFrameworkDetector |
CidrLangBase.xml
Extension Point | Implementation |
---|---|
cidr.lang.annotatorInspectionToolProvider |
NotNullProducer |
cidr.lang.dfaInspectionConfig |
OCDFAInspectionConfig |
cidr.lang.externalInspections | OCExternalInspections |
cidr.lang.fileTypeHelper |
OCFileTypeHelper |
cidr.lang.knownModuleDetector |
CidrKnownModuleDetector |
cidr.lang.langUtils |
OCLanguageUtilsBase |
cidr.lang.languageKindHelper |
OCLanguageKindCalculatorHelper |
cidr.lang.languageKindProvider |
OCLanguageKindProvider |
cidr.lang.navigatableSymbolSearcherBridge |
NavigatableSymbolSearcherBridge |
cidr.lang.newFileLangBackendHandler |
OCNewFileLangBackendHandler |
cidr.lang.newFileModelHandlerProvider |
OCNewFileProjectModelHandlerProvider |
cidr.lang.ownModuleDetector | CidrOwnModuleDetector |
cidr.lang.projectWizardFilesFormatter |
CidrProjectWizardFilesFormatter |
cidr.lang.standaloneInspectionToolProvider |
NotNullProducer |
CidrLangPlugin.xml
CidrProjectModelPlugin.xml
CidrTestingPlugin.xml
Extension Point | Implementation |
---|---|
cidr.lang.testing.potentialTestHolderRootsProvider | CidrPotentialTestHolderRootsProvider |
cidr.lang.testing.testIndexContributor | CidrTestIndexContributor |
CidrToolchainsPlugin.xml
Extension Point | Implementation |
---|---|
cidr.devEnvironmentChecker |
DevEnvironmentChecker |
CidrUtilExecutionPlugin.xml
Extension Point | Implementation |
---|---|
cidr.util.pluginPathMapper | CidrPluginPathMapper |
CidrWorkspaceModelCore.xml
Extension Point | Implementation |
---|---|
cidr.markRootActionAvailability |
CidrMarkRootActionAvailability |
cidr.project.is.known.checker |
KnownProjectChecker |
cidr.project.rootsBuilderProvider |
Provider |
cidr.project.workspaceProvider |
CidrWorkspaceProvider |
com.jetbrains.cidr.fus.projectModelTypeProvider | CidrProjectModelTypeProvider |
ClangFormatPlugin.xml
Extension Point | Implementation |
---|---|
com.intellij.clangFormatProvider |
ClangFormatChangeSettingsProvider |
CLionCMakeCore.xml
Extension Point | Implementation |
---|---|
com.intellij.cmake.buildStep | CMakeBuildProcessListenerCreator |
com.intellij.cmake.languageKindRecognizer | CMakeLanguageKindRecognizer |
com.intellij.cmake.loadOnStartupDependency | FutureProvider |
com.intellij.cmake.notificationActionProvider | AdditionalActionProvider |
com.intellij.cmake.profileLoadContributor | FutureProvider |
com.intellij.cmake.runnerStep |
CMakeRunnerStep |
com.intellij.cmake.targetToConfigProvider | CMakeTargetToConfigProvider |
CLionExecutionPlugin.xml
Extension Point | Implementation |
---|---|
clion.buildToolWindowActivator.contributor | Contributor |
clion.compoundConfigurationContext | CidrCompoundConfigurationContext |
clion.externalConfigurationProvider | CLionExternalConfigurationProvider |
clion.showAssembly.funcInfoProvider | CLionShowAssemblyFuncInfoProvider |
CLionExternalSystemPlugin.xml
Extension Point | Implementation |
---|---|
clion.externalLoadNotificationAware | CLionExternalLoadNotificationAware |
CLionMakefilePlugin.xml
Extension Point | Implementation |
---|---|
clion.makefile.buildSystemDetector | MkBuildSystemDetector |
clion.makefile.projectPreConfigurator | MkProjectPreConfigurator |
CLionWizard.xml
Extension Point | Implementation |
---|---|
cidr.openWizardStepProvider | OpenWizardStepProvider |
CMakePsiPlugin.xml
Extension Point | Implementation |
---|---|
com.intellij.cmake.bundledDocumentationProvider | CMakeBundledDocumentationProvider |
com.intellij.cmake.completion.environmentProvider | CMakeEnvironmentVariableProvider |
com.intellij.cmake.fileLocationProvider | CMakeFileLocationProvider |
com.intellij.cidr.uml
Extension Point | Implementation |
---|---|
cidr.uml.dragAndDropReceiver | UmlDiagramDragAndDropReceiver |
cidr.uml.umlDiagramProvider | UmlDiagramLanguage |
intellij.cidr.profiling.xml
Extension Point | Implementation |
---|---|
cidr.profiler.memory.environmentProvider |
MemoryProfileEnvironmentProvider |
cidr.profiler.memory.presentation |
MemoryProfilePresentation |
cidr.profiler.valgrind.disabler | ValgrindDisabler |
cidr.profiler.valgrind.executionContext | ValgrindExecutionContext |
intellij.clion.featuresTrainer.xml
Extension Point | Implementation |
---|---|
training.clion.lessons | CLionExternalLessons |
intellij.clion.runFile.xml
Extension Point | Implementation |
---|---|
cidr.cpp.runFile.entryPointDetector | CppFileEntryPointDetector |
intellij.rml.dfa.devtools.xml
Extension Point | Implementation |
---|---|
com.intellij.rml.dfa.devtools.debug.provider | DfaDebugProvider |