intellij-sdk-code-samples/topics/appendix/resources/goland_extension_point_list.md
Yann Cébron 1fc7957ab0
2025.1 release (#1449)
* 251: update GH links in topics

* code_samples: Gradle 2.x (WIP)

* code_samples: Gradle 2.x (WIP)

* code_samples: Gradle 2.x (WIP)

* code_samples: Gradle 2.x (WIP)

* code_samples: Gradle 2.x (WIP)

* code_samples: Gradle 2.x (WIP)

* GH: theme_basics is not a Gradle project

* GH: remove deleted kotlin_demo project

* README: remove deleted kotlin_demo project

* code_samples: remove product_specific

* 2025.1 Beta3

* code_samples: remove obsolete kotlin_demo dir

* code_samples: add .intellijPlatform to .gitignore

* stub_indexes.md: fix gh link

* api_notable_list_2020.md: fix gh link

* code_samples: add .gitignore for standalone repo

* code_samples: build against latest 2024.2.x, set since-build explicitly

* code_samples: fix framework_basics

* Update EP and Listener lists

* Convert %gh-ic-master% links to %gh-ic%

* additional_minor_features.md: Update link to FileIncludeProvider

* api_notable_list_2020.md: Add note about internal API

* status_bar_widgets.md: Update StatusBarWidget.TextPresentation example

The previous example doesn't implement TextPresentation any more.

---------

Co-authored-by: Karol Lewandowski <karol.lewandowski@jetbrains.com>
2025-04-16 14:49:28 +02:00

4.6 KiB
Raw Blame History

GoLand Extension Point and Listener List

Overview of Extension Points and Listeners for GoLand.

Product-Specific Plugin Development: GoLand

17 Extension Points and 6 Listeners for GoLand

See for IntelliJ Platform.

GoLand

GoLand Listeners

Topic Listener
GoLibrariesService#LIBRARIES_TOPIC LibrariesListener
GoModuleSettings#BUILD_TARGET_TOPIC Project-Level BuildTargetListener
GoModuleSettings#GO_SUPPORT_TOPIC Project-Level GoSupportListener
GoProjectLifecycleListener#TOPIC GoProjectLifecycleListener
VgoUpdateProgressManager#UPDATE_PROGRESS_TOPIC Project-Level VgoModuleUpdateProgressListener
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.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