IntelliJ Platform Plugin SDK Help

AppCode Extension Point List

20 Extension Points (EP) for AppCode

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

AppCode

AppCodeSwiftPlugin.xml

AppCodeSwiftPlugin.xml

Extension PointImplementation
appcode.swift.sourceModuleProducer Non-DynamicAppcodeSourceModuleProducer

CocoaCommonPlugin.xml

CocoaCommonPlugin.xml

Extension PointImplementation
cidr.cocoa.xcodeProjectFileProviderXcodeProjectFileProvider

CocoaPlugin.xml

CocoaPlugin.xml

Extension PointImplementation
cidr.cocoa.documentation.search.candidates.helperXcodeDocumentationCandidateBasedSearchHelper
cidr.cocoa.documentation.search.usr.providerXcodeDocumentationUsrProvider

com.intellij.appcode

com.intellij.appcode

Extension PointImplementation
appcode.runConfigurationExtension Non-DynamicAppCodeRunConfigurationExtension
appcode.xcodeExternalBuildProvider Non-DynamicXcodeExternalBuildProvider
appcode.xcodeTemplatePathsProvider Non-DynamicXcodeTemplatePathsProvider

SwiftLanguageInternalPlugin.xml

SwiftLanguageInternalPlugin.xml

Extension PointImplementation
swift.sdkInfo.extractorSwiftOCResolveConfigurationSdkInfoExtractor

SwiftPlugin.xml

SwiftPlugin.xml

Extension PointImplementation
cidr.lang.swiftCustomIncludePathProvider Non-DynamicSwiftCustomIncludePathProvider
cidr.lang.swiftSourceModuleProvider Non-DynamicSwiftSourceModuleProvider
cidr.lang.swiftTypeInheritorsSearch Non-DynamicQueryExecutor
swift.kotlinNative Non-DynamicKotlinNativeExtensionPoint
swift.lang.sourceKit.compileArgumentsCollectorSwiftSourceKitCompileArgumentsCollector
swift.lang.sourceKit.dataGenerator Project-LevelSourceKitDataGenerator
swift.lang.sourceKit.declarationLocationValidatorSourceKitDeclarationLocationValidator
swift.lang.swiftSupportProviderSwiftSupportProvider

SwiftPMCommon.xml

SwiftPMCommon.xml

Extension PointImplementation
swift.packageManager.appleSdk.filterSwiftPackageLoadedAppleSdkFilter
swift.packageManager.environmentConfiguratorSwiftPackageManagerEnvironmentConfigurator
swift.packageManager.modulemapsCollectorSwiftPackageModuleMapsCollector
swift.packageManager.systemModuleResolverSwiftPackageManagerSystemModuleResolver
Last modified: 27 May 2021