IntelliJ Platform Plugin SDK Help

AppCode Extension Point List

24 Extension Points (EP) and 4 Listeners for AppCode

See Extension Point List for IntelliJ Platform EPs.

Legend

Listeners

Topic links the declaration of corresponding Topic.

Listener links corresponding listener interface 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

IconDescriptionDetails
DeprecatedDeprecated APIPlease see code documentation for replacement
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 Point/TopicCan have Project as constructor parameter

Extension Point: Declared with area="IDEA_PROJECT"
Listener: registered in <projectListeners>
Non-DynamicNon-Dynamic Extension PointInstallation/update of plugin requires IDE restart (Dynamic Plugins)

AppCode

AppCode - Listeners

TopicListener
CocoaPodsUtils#GEM_TOPICGemListener
CocoaPodsUtils#PODS_TOPICPodsListener
AMDeviceManager#DEVICE_LISTENER_TOPICAMDeviceListener
XcodeProjectTestListener#TOPICXcodeProjectTestListener

AppCodeSwiftPlugin.xml

Extension PointImplementation
appcode.swift.sourceModuleProducer Non-DynamicAppcodeSourceModuleProducer

CocoaCommonPlugin.xml

Extension PointImplementation
cidr.cocoa.xcodeProjectFileProviderXcodeProjectFileProvider

CocoaPlugin.xml

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

com.intellij.appcode

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

SwiftLanguageInternalPlugin.xml

Extension PointImplementation
swift.lang.libraryModuleImportRestrictionSwiftLibraryModuleImportRestriction
swift.sdkInfo.extractorOCResolveConfigurationSdkInfoExtractor
swift.sourcekit.blacklistedModulesProvider Non-DynamicSourceKitBlacklistedModulesProvider
swift.sourcekit.dependenciesLoaderSourceKitPlatformBinaryDependenciesLoader

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

Extension PointImplementation
swift.packageManager.appleSdk.filterSwiftPackageLoadedAppleSdkFilter
swift.packageManager.environmentConfiguratorSwiftPackageManagerEnvironmentConfigurator
swift.packageManager.modulemapsCollectorSwiftPackageModuleMapsCollector
swift.packageManager.systemModuleResolverSwiftPackageManagerSystemModuleResolver
Last modified: 15 September 2021