Documentation ¶
Overview ¶
Package server defines gopls' implementation of the LSP server interface, protocol.Server. Call New to create an instance.
Index ¶
Constants ¶
View Source
const ( TelemetryPromptWorkTitle = "Checking telemetry prompt" // progress notification title, for awaiting in tests GoplsConfigDirEnvvar = "GOPLS_CONFIG_DIR" // overridden for testing FakeTelemetryModefileEnvvar = "GOPLS_FAKE_TELEMETRY_MODEFILE" // overridden for testing TelemetryYes = "Yes, I'd like to help." TelemetryNo = "No, thanks." )
The following constants are used for testing telemetry integration.
View Source
const ( // FromDidOpen is from a didOpen notification. FromDidOpen = ModificationSource(iota) // FromDidChange is from a didChange notification. FromDidChange // FromDidChangeWatchedFiles is from didChangeWatchedFiles notification. FromDidChangeWatchedFiles // FromDidSave is from a didSave notification. FromDidSave // FromDidClose is from a didClose notification. FromDidClose // FromDidChangeConfiguration is from a didChangeConfiguration notification. FromDidChangeConfiguration // FromRegenerateCgo refers to file modifications caused by regenerating // the cgo sources for the workspace. FromRegenerateCgo // FromInitialWorkspaceLoad refers to the loading of all packages in the // workspace when the view is first created. FromInitialWorkspaceLoad // FromCheckUpgrades refers to state changes resulting from the CheckUpgrades // command, which queries module upgrades. FromCheckUpgrades // FromResetGoModDiagnostics refers to state changes resulting from the // ResetGoModDiagnostics command. FromResetGoModDiagnostics // FromToggleGCDetails refers to state changes resulting from toggling // gc_details on or off for a package. FromToggleGCDetails )
View Source
const WorkspaceLoadFailure = "Error loading workspace"
Variables ¶
This section is empty.
Functions ¶
func DiagnosticWorkTitle ¶
func DiagnosticWorkTitle(cause ModificationSource) string
DiagnosticWorkTitle returns the title of the diagnostic work resulting from a file change originating from the given cause.
Types ¶
type ModificationSource ¶
type ModificationSource int
ModificationSource identifies the origin of a change.
func (ModificationSource) String ¶
func (m ModificationSource) String() string
Click to show internal directories.
Click to hide internal directories.