mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-27 16:57:49 +08:00
* 251: update GH links in topics * code_samples: Gradle 2.x (WIP) * code_samples: Gradle 2.x (WIP) * code_samples: Gradle 2.x (WIP) * code_samples: Gradle 2.x (WIP) * code_samples: Gradle 2.x (WIP) * code_samples: Gradle 2.x (WIP) * GH: theme_basics is not a Gradle project * GH: remove deleted kotlin_demo project * README: remove deleted kotlin_demo project * code_samples: remove product_specific * 2025.1 Beta3 * code_samples: remove obsolete kotlin_demo dir * code_samples: add .intellijPlatform to .gitignore * stub_indexes.md: fix gh link * api_notable_list_2020.md: fix gh link * code_samples: add .gitignore for standalone repo * code_samples: build against latest 2024.2.x, set since-build explicitly * code_samples: fix framework_basics * Update EP and Listener lists * Convert %gh-ic-master% links to %gh-ic% * additional_minor_features.md: Update link to FileIncludeProvider * api_notable_list_2020.md: Add note about internal API * status_bar_widgets.md: Update StatusBarWidget.TextPresentation example The previous example doesn't implement TextPresentation any more. --------- Co-authored-by: Karol Lewandowski <karol.lewandowski@jetbrains.com>
34 KiB
34 KiB
CLion Extension Point and Listener List
Overview of Extension Points and Listeners for CLion.
Product-Specific Plugin Development: CLion
149 Extension Points and 45 Listeners
CLion
CLion - Listeners
CidrDebuggerPlugin.xml
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 |
Supplier |
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 |
Supplier |
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.moduleNameSuffixProvider |
WorkspaceModuleNameSuffixProvider |
cidr.project.notifications.editorNotificationWarningProvider | EditorNotificationWarningProvider |
cidr.project.popup.projectFixesProvider | ProjectFixesProvider |
cidr.project.rootsBuilderProvider |
Provider |
cidr.project.widget.widgetStatusProvider | WidgetStatusProvider |
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.cmakeSettingsFlavorProvider | CMakeSettingsFlavorProvider |
com.intellij.cmake.flavorProvider | CMakeFlavorProvider |
com.intellij.cmake.languageKindRecognizer | CMakeLanguageKindRecognizer |
com.intellij.cmake.loadOnStartupDependency | FutureProvider |
com.intellij.cmake.profileLoadContributor | FutureProvider |
com.intellij.cmake.runnerStep |
CMakeRunnerStep |
com.intellij.cmake.targetToConfigProvider | CMakeTargetToConfigProvider |
com.intellij.cmake.toolWindowFocusContributor | CMakeToolWindowFocusContributor |
com.intellij.cmake.workspace.compilerEnvironmentContributor | CMakeCompilerEnvironmentContributor |
CLionExecutionPlugin.xml
Extension Point | Implementation |
---|---|
cidr.debugger.targets.provider | DebugTargetsProvider |
clion.buildToolWindowActivator.contributor | Contributor |
clion.compoundConfigurationContext | CidrCompoundConfigurationContext |
clion.externalConfigurationProvider | CLionExternalConfigurationProvider |
clion.showAssembly.funcInfoProvider | CLionShowAssemblyFuncInfoProvider |
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.lang.clangd
Extension Point | Implementation |
---|---|
clangd.clangTidyAnnotationApplier | ClangTidyAnnotationApplier |
clangd.clangTidyResolveInfoProvider | ClangTidyResolveInfoProvider |
clangd.clangdAnnotatorUtil | ClangAnnotatorUtil |
clangd.clangdBridge | ClangdBridgeInterface |
clangd.externalCompletionProvider |
ExternalCompletionProvider |
com.intellij.cidr.uml
Extension Point | Implementation |
---|---|
cidr.uml.dragAndDropReceiver | UmlDiagramDragAndDropReceiver |
cidr.uml.umlDiagramProvider | UmlDiagramLanguage |
intellij.cidr.coverage.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 |
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.cidr.translateCode.xml
Extension Point | Implementation |
---|---|
cidr.showAssembly.translatorProviders | CidrTranslatorProvider |
intellij.clion.featuresTrainer.xml
Extension Point | Implementation |
---|---|
training.clion.lessons | CLionExternalLessons |
intellij.clion.runFile.xml
Extension Point | Implementation |
---|---|
cidr.cpp.runFile.entryPointDetector | CppFileEntryPointDetector |
intellij.clion.west.xml
Extension Point | Implementation |
---|---|
com.intellij.clion.west.westPathContributor | WestPathContributor |
intellij.rml.dfa.devtools.xml
Extension Point | Implementation |
---|---|
com.intellij.rml.dfa.devtools.debug.provider | DfaDebugProvider |
intellij.rml.dfa.impl.xml
Extension Point | Implementation |
---|---|
com.intellij.rml.dfa.impl.DfaDebugExtension | DfaDebugExtension |
com.intellij.rml.dfa.ir.serialization.provider | IrSerializationProvider |