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

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)

GoLand

GoLand - Listeners

TopicListener
GoDepProjectSettings#DEP_INTEGRATION_TOPICIntegrationListener
GoLibrariesService#LIBRARIES_TOPICLibrariesListener
GoModuleSettings#BUILD_TARGET_TOPIC Project-LevelBuildTargetListener
GoModuleSettings#GO_SUPPORT_TOPIC Project-LevelGoSupportListener
GoModuleSettings#VENDORING_TOPIC Project-LevelVendoringListener
GoProjectLifecycleListener#TOPICGoProjectLifecycleListener
VgoProjectSettings#VGO_INTEGRATION_TOPICIntegrationListener

goland.xml

Extension PointImplementation
com.goide.dlv.positionConverterFactoryDlvPositionConverterFactory
com.goide.documentation.packageVersionProviderGoDocumentationPackageVersionProvider
com.goide.execution.defaultTargetEnvironmentProviderDefaultTargetEnvironmentProvider
com.goide.executorExtensionGoExecutorExtension
com.goide.externalToolIntegrator Project-LevelGoExternalToolIntegrator
com.goide.highlighting.errorAnnotatorSuppressorGoErrorAnnotatorSuppressor
com.goide.importPathsProviderGoImportPathsProvider
com.goide.importResolverGoImportResolver
com.goide.imports.weigherGoImportsWeigher
com.goide.importsFilterGoImportsFilter
com.goide.packageFactoryGoPackageFactory
com.goide.rootsProviderGoRootsProvider
com.goide.runConfigurationExtensionGoRunConfigurationExtension
com.goide.sdk.sdkVetoerGoBasedSdkVetoer
com.goide.sdk.targetSdkVersionProviderGoTargetSdkVersionProvider
com.goide.sdkProviderGoSdkProvider
com.goide.supportGoLangSupport
Last modified: 15 September 2021