IntelliJ Platform Plugin SDK Help

GoLand Extension Point List

17 Extension Points (EP) and 7 Listeners for GoLand

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

Icon

Description

Details

Deprecated

Deprecated API

Please see code documentation for replacement

Experimental API

Experimental API

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

Internal API

Internal API

Implementation annotated with @ApiStatus.Internal, should not be used by 3rd party

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)

GoLand

GoLand - Listeners

Topic

Listener

GoDepProjectSettings#DEP_INTEGRATION_TOPIC

IntegrationListener

GoLibrariesService#LIBRARIES_TOPIC

LibrariesListener

GoModuleSettings#BUILD_TARGET_TOPICProject-Level

BuildTargetListener

GoModuleSettings#GO_SUPPORT_TOPICProject-Level

GoSupportListener

GoModuleSettings#VENDORING_TOPICProject-Level

VendoringListener

GoProjectLifecycleListener#TOPIC

GoProjectLifecycleListener

VgoProjectSettings#VGO_INTEGRATION_TOPIC

IntegrationListener

goland.xml

Extension Point

Implementation

com.goide.dlv.positionConverterFactory

DlvPositionConverterFactory

com.goide.documentation.packageVersionProvider

GoDocumentationPackageVersionProvider

com.goide.execution.defaultTargetEnvironmentProvider

DefaultTargetEnvironmentProvider

com.goide.executorExtension

GoExecutorExtension

com.goide.externalToolIntegratorProject-Level

GoExternalToolIntegrator

com.goide.highlighting.errorAnnotatorSuppressor

GoErrorAnnotatorSuppressor

com.goide.importPathsProvider

GoImportPathsProvider

com.goide.importResolver

GoImportResolver

com.goide.imports.weigher

GoImportsWeigher

com.goide.importsFilter

GoImportsFilter

com.goide.packageFactory

GoPackageFactory

com.goide.rootsProvider

GoRootsProvider

com.goide.runConfigurationExtension

GoRunConfigurationExtension

com.goide.sdk.sdkVetoer

GoBasedSdkVetoer

com.goide.sdk.targetSdkVersionProvider

GoTargetSdkVersionProvider

com.goide.sdkProvider

GoSdkProvider

com.goide.support

GoLangSupport

Last modified: 12 January 2022