intellij-sdk-code-samples/topics/appendix/resources/goland_extension_point_list.md
Yann Cébron e27c8031c6
2024.3 release (#1376)
* switch to 243, update gh-ic links

* code samples: build against 2024.1

* action_basics: mute warning in PopupDialogAction

* GH build: mute invalid plugin ID on CI

* GH build: mute invalid plugin ID on CI

* final 2024.3, regen EP-lists

* code samples: 2024.3
2024-11-13 16:23:03 +01:00

4.4 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 5 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
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