IntelliJ Platform Plugin SDK Help

GoLand Extension Point and Listener List

See IntelliJ Platform Extension Point and Listener List for IntelliJ Platform.

23 Extension Points and 6 Listeners

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.

See Listeners on how to register listeners.

Extension Points

Extension Point searches for usages inside existing implementations of open-source IntelliJ Platform plugins via IntelliJ Platform Explorer.

Implementation is the related Extension Point class.

See Extensions on how to declare extensions in your plugin.

Tags

See Verifying Plugin Compatibility for overview of API status.

Tag

Description

Details

Deprecated

Deprecated API

See code documentation for replacement.

Removal

Scheduled for Removal API

Annotated with @ApiStatus.ScheduledForRemoval.

See code documentation for replacement.

Obsolete

Obsolete API

Annotated with @ApiStatus.Obsolete.

Do not use in new code, 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.

Must not be used by third party plugins, 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>

DumbAware

DumbAware

Extension Point

Implementations marked with DumbAware will be processed during dumb mode.

Non-Dynamic

Non-Dynamic

Extension Point

Installation/update of plugin requires restarting the IDE, see Dynamic Plugins.

GoLand

GoLand – Listeners

goland.xml

Extension Point

Implementation

com.goide.dfa.api

GoDfaApi

com.goide.dlv.positionConverterFactory

DlvPositionConverterFactory

com.goide.documentation.packageVersionProvider

GoDocumentationPackageVersionProvider

com.goide.execution.defaultTargetEnvironmentProvider

DefaultTargetEnvironmentProvider

com.goide.executorExtension

GoExecutorExtension

com.goide.fileWatcherBridge

GoFileWatcherBridge

com.goide.highlighting.errorAnnotatorSuppressor

GoErrorAnnotatorSuppressor

com.goide.importResolver

GoImportResolver

com.goide.importsFilter

GoImportsFilter

com.goide.packageFactory

GoPackageFactory

com.goide.runConfigurationExtension

GoRunConfigurationExtension

com.goide.sdk.sdkVetoer

GoBasedSdkVetoer

com.goide.sdk.targetSdkVersionProvider

GoTargetSdkVersionProvider

com.goide.sdkProvider

GoSdkProvider

com.goide.support

GoLangSupport

openapi.xml

Extension Point

Implementation

com.goide.documentation.additionalDocumentationProvider

GoAdditionalDocumentationProvider

com.goide.importPathsProvider

GoImportPathsProvider

com.goide.imports.weigher

GoImportsWeigher

com.goide.rootsProvider

GoRootsProvider

org.jetbrains.plugins.go.ide

Extension Point

Implementation

com.goide.templateOptionProvider

GoWelcomeScreenFileTemplateOptionProvider

com.goide.welcomeScreenFeatureProvider

GoWelcomeScreenFeatureProvider

com.goide.welcomeScreenFileIconProvider

GoWelcomeScreenFileIconProvider

com.goide.welcomeScreenRightTabBannerProvider

GoWelcomeRightTabBannerProvider

22 May 2025