IntelliJ Platform Plugin SDK Help

AppCode Extension Point and Listener List

31 Extension Points and 4 Listeners for AppCode

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.

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

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

Internal API

Internal API

Annotated with @ApiStatus.Internal, should 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)

AppCode

AppCode - Listeners

CocoaCommonPlugin.xml

Extension Point

Implementation

appcode.breakpointHandlersProvider Non-Dynamic

IPhoneBreakpointHandlersProvider

cidr.cocoa.xcodeProjectFileProvider

XcodeProjectFileProvider

CocoaPlugin.xml

Extension Point

Implementation

cidr.cocoa.documentation.search.candidates.helper

XcodeDocumentationCandidateBasedSearchHelper

cidr.cocoa.documentation.search.usr.provider

XcodeDocumentationUsrProvider

com.intellij.appcode

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

SwiftLanguageInternalPlugin.xml

Extension Point

Implementation

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

cidr.lang.swiftTypeInheritorsSearch Non-Dynamic

QueryExecutor

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.modulemapsCollector

SwiftPackageModuleMapsCollector

swift.packageManager.systemModuleResolver

SwiftPackageManagerSystemModuleResolver

XcodeModelCorePlugin.xml

Extension Point

Implementation

xcode.pbxReferenceBuildSettingsProvider Non-Dynamic

PBXReferenceBuildSettingProvider

Last modified: 24 November 2022