IntelliJ Platform Plugin SDK Help

AppCode Extension Point and Listener List

34 Extension Points and 6 Listeners for AppCode 2022.3

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.

See Listeners on how to register listeners.

Extension Points

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

Implementation is the related Extension Point class.

See Extensions on how to declare extensions in your plugin.

Tags

See Verifying Plugin Compatibility for overview of API status.

Icon

Description

Details

Deprecated

Deprecated API

Please see code documentation for replacement

Removal

Scheduled for Removal API

Please see code documentation for replacement

Obsolete

Obsolete API

Do not use in new code, please see code documentation for replacement (Obsolete API)

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

DumbAware

DumbAware Extension Point

Implementations marked with DumbAware will be processed during Dumb Mode

AppCode

AppCode - Listeners

AppCodeCorePlugin.xml

Extension Point

Implementation

appcode.additionalRootsProvider Non-Dynamic

XcodeMetaDataAdditionalRootsProvider

appcode.attachDebuggerProvider Non-Dynamic

AppCodeAttachDebuggerExtension

appcode.projectNameUpdateVeto Non-Dynamic

XcodeProjectNameUpdateVeto

appcode.projectRootNodeDelegateProvider Non-Dynamic

AppCodeProjectRootNodeDelegateProvider

appcode.rootsInfoPostProcessor Non-Dynamic

XcodeRootsInfoPostProcessor

appcode.runConfigurationExtension Non-Dynamic

AppCodeRunConfigurationExtension

appcode.xcodeExternalBuildProvider Non-Dynamic

XcodeExternalBuildProvider

appcode.xcodeTemplatePathsProvider Non-Dynamic

XcodeTemplatePathsProvider

appcode.xcodeTemplatesProvider

XcodeTemplatesProvider

CocoaCommonPlugin.xml

Extension Point

Implementation

appcode.breakpointHandlersProvider Non-Dynamic

IPhoneBreakpointHandlersProvider

appcode.lldbInitializerProvider Non-Dynamic

LLDBInitializerProvider

cidr.cocoa.xcodeProjectFileProvider

XcodeProjectFileProvider

CocoaPlugin.xml

Extension Point

Implementation

cidr.cocoa.documentation.search.candidates.helper

XcodeDocumentationCandidateBasedSearchHelper

cidr.cocoa.documentation.search.usr.provider

XcodeDocumentationUsrProvider

SwiftLanguageInternalPlugin.xml

Extension Point

Implementation

cidr.lang.swiftTypeInheritorsSearch Non-Dynamic

QueryExecutor

swift.lang.libraryModuleImportRestriction

SwiftLibraryModuleImportRestriction

swift.sdkInfo.extractor

OCResolveConfigurationSdkInfoExtractor

swift.sourcekit.blacklistedModulesProvider Non-Dynamic

SourceKitBlacklistedModulesProvider

swift.sourcekit.dependenciesLoader

SourceKitPlatformBinaryDependenciesLoader

SwiftPlugin.xml

Extension Point

Implementation

cidr.lang.swiftCustomIncludePathProvider Non-Dynamic

SwiftCustomIncludePathProvider

cidr.lang.swiftSourceModuleProvider Non-Dynamic

SwiftSourceModuleProvider

swift.kotlinNative Non-Dynamic

KotlinNativeExtensionPoint

swift.lang.sourceKit.compileArgumentsCollector

SwiftSourceKitCompileArgumentsCollector

swift.lang.sourceKit.dataGenerator Project-Level

SourceKitDataGenerator

swift.lang.sourceKit.declarationLocationValidator

SourceKitDeclarationLocationValidator

swift.lang.sourceKitFixExtension

SwiftSourceKitFixExtension

swift.lang.swiftSupportProvider

SwiftSupportProvider

SwiftPMCommon.xml

Extension Point

Implementation

swift.packageManager.appleSdk.filter

SwiftPackageLoadedAppleSdkFilter

swift.packageManager.environmentConfigurator

SwiftPackageManagerEnvironmentConfigurator

swift.packageManager.launcher

SwiftPackageManagerConfigurationLauncher

swift.packageManager.modulemapsCollector

SwiftPackageModuleMapsCollector

swift.packageManager.systemModuleResolver

SwiftPackageManagerSystemModuleResolver

SwiftTestsExtension.xml

Extension Point

Implementation

test.cidr.OCCodeInsightDelegate Non-Dynamic

OCCodeInsightDelegate

XcodeModelCorePlugin.xml

Extension Point

Implementation

xcode.pbxReferenceBuildSettingsProvider Non-Dynamic

PBXReferenceBuildSettingProvider

Last modified: 22 February 2024