# GoLand Extension Point and Listener List Overview of Extension Points and Listeners for GoLand. **Product-Specific Plugin Development**: [GoLand](goland.md) See [](intellij_platform_extension_point_list.md) for IntelliJ Platform. 17 Extension Points and 6 Listeners ## GoLand ### GoLand – Listeners | Topic | Listener | |-------|----------| | [`GoLibrariesService#LIBRARIES_TOPIC`](https://jb.gg/ipe/listeners?topics=com.goide.project.GoLibrariesService.LibrariesListener) | `LibrariesListener` | | [`GoModuleSettings#BUILD_TARGET_TOPIC`](https://jb.gg/ipe/listeners?topics=com.goide.project.GoModuleSettings.BuildTargetListener) ![Project-Level][project-level] | `BuildTargetListener` | | [`GoModuleSettings#GO_SUPPORT_TOPIC`](https://jb.gg/ipe/listeners?topics=com.goide.project.GoModuleSettings.GoSupportListener) ![Project-Level][project-level] | `GoSupportListener` | | [`GoProjectLifecycleListener#TOPIC`](https://jb.gg/ipe/listeners?topics=com.goide.project.GoProjectLifecycleListener) | `GoProjectLifecycleListener` | | [`VgoUpdateProgressManager#UPDATE_PROGRESS_TOPIC`](https://jb.gg/ipe/listeners?topics=com.goide.vgo.VgoStatusTracker.VgoUpdateProgressManager.VgoModuleUpdateProgressListener) ![Project-Level][project-level] | `VgoModuleUpdateProgressListener` | | [`VgoProjectSettings#VGO_INTEGRATION_TOPIC`](https://jb.gg/ipe/listeners?topics=com.goide.vgo.configuration.VgoProjectSettings.IntegrationListener) | `IntegrationListener` | ### goland.xml | Extension Point | Implementation | |-----------------|----------------| | | `DlvPositionConverterFactory` | | | `GoDocumentationPackageVersionProvider` | | | `DefaultTargetEnvironmentProvider` | | | `GoExecutorExtension` | | | `GoErrorAnnotatorSuppressor` | | | `GoImportResolver` | | | `GoImportsFilter` | | | `GoPackageFactory` | | | `GoRunConfigurationExtension` | | | `GoBasedSdkVetoer` | | | `GoTargetSdkVersionProvider` | | | `GoSdkProvider` | | | `GoLangSupport` | ### openapi.xml | Extension Point | Implementation | |-----------------|----------------| | | `GoAdditionalDocumentationProvider` | | | `GoImportPathsProvider` | | | `GoImportsWeigher` | | | `GoRootsProvider` | [deprecated]: https://img.shields.io/badge/-Deprecated-lightgrey?style=flat-square [removal]: https://img.shields.io/badge/-Removal-red?style=flat-square [obsolete]: https://img.shields.io/badge/-Obsolete-grey?style=flat-square [experimental]: https://img.shields.io/badge/-Experimental-violet?style=flat-square [internal]: https://img.shields.io/badge/-Internal-darkred?style=flat-square [project-level]: https://img.shields.io/badge/-Project--Level-blue?style=flat-square [non-dynamic]: https://img.shields.io/badge/-Non--Dynamic-orange?style=flat-square [dumb-aware]: https://img.shields.io/badge/-DumbAware-darkgreen?style=flat-square