Documentation
¶
Index ¶
- Constants
- Variables
- func HasTraceLevel(value TraceValue) bool
- func HasTraceMessageType(type_ MessageType) bool
- func SetTraceValue(value TraceValue)
- func Trace(context *glsp.Context, type_ MessageType, message string) error
- type AnnotatedTextEdit
- type ApplyWorkspaceEditParams
- type ApplyWorkspaceEditResponse
- type BoolOrString
- type CallHierarchyClientCapabilities
- type CallHierarchyIncomingCall
- type CallHierarchyIncomingCallsFunc
- type CallHierarchyIncomingCallsParams
- type CallHierarchyItem
- type CallHierarchyOptions
- type CallHierarchyOutgoingCall
- type CallHierarchyOutgoingCallsFunc
- type CallHierarchyOutgoingCallsParams
- type CallHierarchyPrepareParams
- type CallHierarchyRegistrationOptions
- type CancelParams
- type CancelRequestFunc
- type ChangeAnnotation
- type ChangeAnnotationIdentifier
- type ClientCapabilities
- type CodeAction
- type CodeActionClientCapabilities
- type CodeActionContext
- type CodeActionKind
- type CodeActionOptions
- type CodeActionParams
- type CodeActionRegistrationOptions
- type CodeActionResolveFunc
- type CodeDescription
- type CodeLens
- type CodeLensClientCapabilities
- type CodeLensOptions
- type CodeLensParams
- type CodeLensRegistrationOptions
- type CodeLensResolveFunc
- type CodeLensWorkspaceClientCapabilities
- type Color
- type ColorInformation
- type ColorPresentation
- type ColorPresentationParams
- type Command
- type CompletionClientCapabilities
- type CompletionContext
- type CompletionItem
- type CompletionItemKind
- type CompletionItemResolveFunc
- type CompletionItemTag
- type CompletionList
- type CompletionOptions
- type CompletionParams
- type CompletionRegistrationOptions
- type CompletionTriggerKind
- type ConfigurationItem
- type ConfigurationParams
- type CreateFile
- type CreateFileOptions
- type CreateFilesParams
- type CustomRequestFunc
- type CustomRequestHandler
- type CustomRequestHandlers
- type Decimal
- type DeclarationClientCapabilities
- type DeclarationOptions
- type DeclarationParams
- type DeclarationRegistrationOptions
- type DefaultBehavior
- type DefinitionClientCapabilities
- type DefinitionOptions
- type DefinitionParams
- type DefinitionRegistrationOptions
- type DeleteFile
- type DeleteFileOptions
- type DeleteFilesParams
- type Diagnostic
- type DiagnosticClientCapabilities
- type DiagnosticOptions
- type DiagnosticRegistrationOptions
- type DiagnosticRelatedInformation
- type DiagnosticServerCancellationData
- type DiagnosticSeverity
- type DiagnosticTag
- type DiagnosticWorkspaceClientCapabilities
- type DidChangeConfigurationClientCapabilities
- type DidChangeConfigurationParams
- type DidChangeNotebookDocumentParams
- type DidChangeTextDocumentParams
- type DidChangeWatchedFilesClientCapabilities
- type DidChangeWatchedFilesParams
- type DidChangeWatchedFilesRegistrationOptions
- type DidChangeWorkspaceFoldersParams
- type DidCloseNotebookDocumentParams
- type DidCloseTextDocumentParams
- type DidOpenNotebookDocumentParams
- type DidOpenTextDocumentParams
- type DidSaveNotebookDocumentParams
- type DidSaveTextDocumentParams
- type DocumentColorClientCapabilities
- type DocumentColorOptions
- type DocumentColorParams
- type DocumentColorRegistrationOptions
- type DocumentDiagnosticParams
- type DocumentDiagnosticReport
- type DocumentDiagnosticReportKind
- type DocumentDiagnosticReportPartialResult
- type DocumentFilter
- type DocumentFormattingClientCapabilities
- type DocumentFormattingOptions
- type DocumentFormattingParams
- type DocumentFormattingRegistrationOptions
- type DocumentHighlight
- type DocumentHighlightClientCapabilities
- type DocumentHighlightKind
- type DocumentHighlightOptions
- type DocumentHighlightParams
- type DocumentHighlightRegistrationOptions
- type DocumentLink
- type DocumentLinkClientCapabilities
- type DocumentLinkOptions
- type DocumentLinkParams
- type DocumentLinkRegistrationOptions
- type DocumentLinkResolveFunc
- type DocumentOnTypeFormattingClientCapabilities
- type DocumentOnTypeFormattingOptions
- type DocumentOnTypeFormattingParams
- type DocumentOnTypeFormattingRegistrationOptions
- type DocumentRangeFormattingClientCapabilities
- type DocumentRangeFormattingOptions
- type DocumentRangeFormattingParams
- type DocumentRangeFormattingRegistrationOptions
- type DocumentSelector
- type DocumentSymbol
- type DocumentSymbolClientCapabilities
- type DocumentSymbolOptions
- type DocumentSymbolParams
- type DocumentSymbolRegistrationOptions
- type DocumentUri
- type ExecuteCommandClientCapabilities
- type ExecuteCommandOptions
- type ExecuteCommandParams
- type ExecuteCommandRegistrationOptions
- type ExecutionSummary
- type FailureHandlingKind
- type FileCreate
- type FileDelete
- type FileEvent
- type FileOperationFilter
- type FileOperationPattern
- type FileOperationPatternKind
- type FileOperationPatternOptions
- type FileOperationRegistrationOptions
- type FileRename
- type FileSystemWatcher
- type FoldingRange
- type FoldingRangeClientCapabilities
- type FoldingRangeKind
- type FoldingRangeOptions
- type FoldingRangeParams
- type FoldingRangeRegistrationOptions
- type FormattingOptions
- type FullDocumentDiagnosticReport
- type GeneralClientCapabilities
- type Handler
- type Hover
- type HoverClientCapabilities
- type HoverOptions
- type HoverParams
- type HoverRegistrationOptions
- type ImplementationClientCapabilities
- type ImplementationOptions
- type ImplementationParams
- type ImplementationRegistrationOptions
- type InitializeFunc
- type InitializeParams
- type InitializeResult
- type InitializeResultServerInfo
- type InitializedParams
- type InlayHint
- type InlayHintClientCapabilities
- type InlayHintKind
- type InlayHintLabelPart
- type InlayHintOptions
- type InlayHintParams
- type InlayHintRegistrationOptions
- type InlayHintResolveFunc
- type InlayHintWorkspaceClientCapabilities
- type InlineValue
- type InlineValueClientCapabilities
- type InlineValueContext
- type InlineValueEvaluatableExpression
- type InlineValueOptions
- type InlineValueParams
- type InlineValueRegistrationOptions
- type InlineValueText
- type InlineValueVariableLookup
- type InlineValueWorkspaceClientCapabilities
- type InsertReplaceEdit
- type InsertTextFormat
- type InsertTextMode
- type Integer
- type IntegerOrString
- type LinkedEditingRangeClientCapabilities
- type LinkedEditingRangeOptions
- type LinkedEditingRangeParams
- type LinkedEditingRangeRegistrationOptions
- type LinkedEditingRanges
- type Location
- type LocationLink
- type LogMessageParams
- type LogTraceParams
- type MarkdownClientCapabilities
- type MarkedString
- type MarkedStringStruct
- type MarkupContent
- type MarkupKind
- type MessageActionItem
- type MessageType
- type Method
- type Moniker
- type MonikerClientCapabilities
- type MonikerKind
- type MonikerOptions
- type MonikerParams
- type MonikerRegistrationOptions
- type NotebookCell
- type NotebookCellArrayChange
- type NotebookCellKind
- type NotebookCellSelector
- type NotebookDocument
- type NotebookDocumentChangeEvent
- type NotebookDocumentClientCapabilities
- type NotebookDocumentDidChangeFunc
- type NotebookDocumentDidCloseFunc
- type NotebookDocumentDidOpenFunc
- type NotebookDocumentDidSaveFunc
- type NotebookDocumentFilter
- type NotebookDocumentIdentifier
- type NotebookDocumentSyncClientCapabilities
- type NotebookDocumentSyncOptions
- type NotebookDocumentSyncRegistrationOptions
- type NotebookSelector
- type OptionalVersionedTextDocumentIdentifier
- type ParameterInformation
- type PartialResultParams
- type Position
- type PositionEncodingKind
- type PrepareRenameParams
- type PrepareSupportDefaultBehavior
- type PreviousResultId
- type ProgressFunc
- type ProgressParams
- type ProgressToken
- type PublishDiagnosticsClientCapabilities
- type PublishDiagnosticsParams
- type Range
- type RangeWithPlaceholder
- type ReferenceClientCapabilities
- type ReferenceContext
- type ReferenceOptions
- type ReferenceParams
- type ReferenceRegistrationOptions
- type Registration
- type RegistrationParams
- type RegularExpressionsClientCapabilities
- type RelatedFullDocumentDiagnosticReport
- type RelatedUnchangedDocumentDiagnosticReport
- type RenameClientCapabilities
- type RenameFile
- type RenameFileOptions
- type RenameFilesParams
- type RenameOptions
- type RenameParams
- type RenameRegistrationOptions
- type ResourceOperationKind
- type SaveOptions
- type SelectionRange
- type SelectionRangeClientCapabilities
- type SelectionRangeOptions
- type SelectionRangeParams
- type SelectionRangeRegistrationOptions
- type SemanticDelta
- type SemanticTokenModifier
- type SemanticTokenType
- type SemanticTokens
- type SemanticTokensClientCapabilities
- type SemanticTokensDelta
- type SemanticTokensDeltaParams
- type SemanticTokensDeltaPartialResult
- type SemanticTokensEdit
- type SemanticTokensLegend
- type SemanticTokensOptions
- type SemanticTokensParams
- type SemanticTokensPartialResult
- type SemanticTokensRangeParams
- type SemanticTokensRegistrationOptions
- type SemanticTokensWorkspaceClientCapabilities
- type ServerCapabilities
- type ServerCapabilitiesWorkspace
- type ServerCapabilitiesWorkspaceFileOperations
- type SetTraceParams
- type ShowDocumentClientCapabilities
- type ShowDocumentParams
- type ShowDocumentResult
- type ShowMessageParams
- type ShowMessageRequestClientCapabilities
- type ShowMessageRequestParams
- type SignatureHelp
- type SignatureHelpClientCapabilities
- type SignatureHelpContext
- type SignatureHelpOptions
- type SignatureHelpParams
- type SignatureHelpRegistrationOptions
- type SignatureHelpTriggerKind
- type SignatureInformation
- type StaticRegistrationOptions
- type SymbolInformation
- type SymbolKind
- type SymbolTag
- type TextDocumentChangeRegistrationOptions
- type TextDocumentClientCapabilities
- type TextDocumentCodeActionFunc
- type TextDocumentCodeLensFunc
- type TextDocumentColorFunc
- type TextDocumentColorPresentationFunc
- type TextDocumentCompletionFunc
- type TextDocumentContentChangeEvent
- type TextDocumentContentChangeEventWhole
- type TextDocumentDeclarationFunc
- type TextDocumentDefinitionFunc
- type TextDocumentDiagnosticFunc
- type TextDocumentDidChangeFunc
- type TextDocumentDidCloseFunc
- type TextDocumentDidOpenFunc
- type TextDocumentDidSaveFunc
- type TextDocumentDocumentHighlightFunc
- type TextDocumentDocumentLinkFunc
- type TextDocumentDocumentSymbolFunc
- type TextDocumentEdit
- type TextDocumentFoldingRangeFunc
- type TextDocumentFormattingFunc
- type TextDocumentHoverFunc
- type TextDocumentIdentifier
- type TextDocumentImplementationFunc
- type TextDocumentInlayHintFunc
- type TextDocumentInlineValueFunc
- type TextDocumentItem
- type TextDocumentLinkedEditingRangeFunc
- type TextDocumentMonikerFunc
- type TextDocumentOnTypeFormattingFunc
- type TextDocumentPositionParams
- type TextDocumentPrepareCallHierarchyFunc
- type TextDocumentPrepareRenameFunc
- type TextDocumentPrepareTypeHierarchyFunc
- type TextDocumentRangeFormattingFunc
- type TextDocumentReferencesFunc
- type TextDocumentRegistrationOptions
- type TextDocumentRenameFunc
- type TextDocumentSaveReason
- type TextDocumentSaveRegistrationOptions
- type TextDocumentSelectionRangeFunc
- type TextDocumentSemanticTokensFullDeltaFunc
- type TextDocumentSemanticTokensFullFunc
- type TextDocumentSemanticTokensRangeFunc
- type TextDocumentSignatureHelpFunc
- type TextDocumentSyncClientCapabilities
- type TextDocumentSyncKind
- type TextDocumentSyncOptions
- type TextDocumentTypeDefinitionFunc
- type TextDocumentWillSaveFunc
- type TextDocumentWillSaveWaitUntilFunc
- type TextEdit
- type TokenFormat
- type TraceValue
- type TypeDefinitionClientCapabilities
- type TypeDefinitionOptions
- type TypeDefinitionParams
- type TypeDefinitionRegistrationOptions
- type TypeHierarchyClientCapabilities
- type TypeHierarchyItem
- type TypeHierarchyOptions
- type TypeHierarchyPrepareParams
- type TypeHierarchyRegistrationOptions
- type TypeHierarchySubtypesFunc
- type TypeHierarchySubtypesParams
- type TypeHierarchySupertypesFunc
- type TypeHierarchySupertypesParams
- type UInteger
- type URI
- type UnchangedDocumentDiagnosticReport
- type UniquenessLevel
- type Unregistration
- type UnregistrationParams
- type VersionedNotebookDocumentIdentifier
- type VersionedTextDocumentIdentifier
- type WillSaveTextDocumentParams
- type WindowWorkDoneProgressCancelFunc
- type WorkDoneProgressBegin
- type WorkDoneProgressCancelParams
- type WorkDoneProgressCreateParams
- type WorkDoneProgressEnd
- type WorkDoneProgressOptions
- type WorkDoneProgressParams
- type WorkDoneProgressReport
- type WorkspaceDiagnosticFunc
- type WorkspaceDiagnosticParams
- type WorkspaceDiagnosticReport
- type WorkspaceDiagnosticReportPartialResult
- type WorkspaceDidChangeConfigurationFunc
- type WorkspaceDidChangeWatchedFilesFunc
- type WorkspaceDidChangeWorkspaceFoldersFunc
- type WorkspaceDidCreateFilesFunc
- type WorkspaceDidDeleteFilesFunc
- type WorkspaceDidRenameFilesFunc
- type WorkspaceDocumentDiagnosticReport
- type WorkspaceEdit
- type WorkspaceEditClientCapabilities
- type WorkspaceExecuteCommandFunc
- type WorkspaceFolder
- type WorkspaceFoldersChangeEvent
- type WorkspaceFoldersServerCapabilities
- type WorkspaceFullDocumentDiagnosticReport
- type WorkspaceSemanticTokensRefreshFunc
- type WorkspaceSymbolClientCapabilities
- type WorkspaceSymbolFunc
- type WorkspaceSymbolOptions
- type WorkspaceSymbolParams
- type WorkspaceSymbolRegistrationOptions
- type WorkspaceUnchangedDocumentDiagnosticReport
- type WorkspaceWillCreateFilesFunc
- type WorkspaceWillDeleteFilesFunc
- type WorkspaceWillRenameFilesFunc
Constants ¶
View Source
const ( PositionEncodingKindUTF8 = PositionEncodingKind("utf-8") PositionEncodingKindUTF16 = PositionEncodingKind("utf-16") PositionEncodingKindUTF32 = PositionEncodingKind("utf-32") )
View Source
const ( MethodCancelRequest = protocol316.MethodCancelRequest MethodProgress = protocol316.MethodProgress )
View Source
const ( DiagnosticSeverityError = protocol316.DiagnosticSeverityError DiagnosticSeverityHint = protocol316.DiagnosticSeverityHint DiagnosticSeverityInformation = protocol316.DiagnosticSeverityInformation DiagnosticSeverityWarning = protocol316.DiagnosticSeverityWarning DiagnosticTagDeprecated = protocol316.DiagnosticTagDeprecated DiagnosticTagUnnecessary = protocol316.DiagnosticTagUnnecessary FailureHandlingKindAbort = protocol316.FailureHandlingKindAbort FailureHandlingKindTextOnlyTransactional = protocol316.FailureHandlingKindTextOnlyTransactional FailureHandlingKindTransactional = protocol316.FailureHandlingKindTransactional FailureHandlingKindUndo = protocol316.FailureHandlingKindUndo MarkupKindMarkdown = protocol316.MarkupKindMarkdown MarkupKindPlainText = protocol316.MarkupKindPlainText ResourceOperationKindCreate = protocol316.ResourceOperationKindCreate ResourceOperationKindDelete = protocol316.ResourceOperationKindDelete ResourceOperationKindRename = protocol316.ResourceOperationKindRename TraceValueMessage = protocol316.TraceValueMessage TraceValueOff = protocol316.TraceValueOff TraceValueVerbose = protocol316.TraceValueVerbose )
View Source
const ( ServerClientRegisterCapability = protocol316.ServerClientRegisterCapability ServerClientUnregisterCapability = protocol316.ServerClientUnregisterCapability )
View Source
const ( MethodInitialize = protocol316.MethodInitialize MethodInitialized = protocol316.MethodInitialized MethodShutdown = protocol316.MethodShutdown MethodExit = protocol316.MethodExit MethodLogTrace = protocol316.MethodLogTrace MethodSetTrace = protocol316.MethodSetTrace )
View Source
const ( CodeActionKindEmpty = protocol316.CodeActionKindEmpty CodeActionKindQuickFix = protocol316.CodeActionKindQuickFix CodeActionKindRefactor = protocol316.CodeActionKindRefactor CodeActionKindRefactorExtract = protocol316.CodeActionKindRefactorExtract CodeActionKindRefactorInline = protocol316.CodeActionKindRefactorInline CodeActionKindRefactorRewrite = protocol316.CodeActionKindRefactorRewrite CodeActionKindSource = protocol316.CodeActionKindSource CodeActionKindSourceOrganizeImports = protocol316.CodeActionKindSourceOrganizeImports CompletionItemKindClass = protocol316.CompletionItemKindClass CompletionItemKindColor = protocol316.CompletionItemKindColor CompletionItemKindConstant = protocol316.CompletionItemKindConstant CompletionItemKindConstructor = protocol316.CompletionItemKindConstructor CompletionItemKindEnum = protocol316.CompletionItemKindEnum CompletionItemKindEnumMember = protocol316.CompletionItemKindEnumMember CompletionItemKindEvent = protocol316.CompletionItemKindEvent CompletionItemKindField = protocol316.CompletionItemKindField CompletionItemKindFile = protocol316.CompletionItemKindFile CompletionItemKindFolder = protocol316.CompletionItemKindFolder CompletionItemKindFunction = protocol316.CompletionItemKindFunction CompletionItemKindInterface = protocol316.CompletionItemKindInterface CompletionItemKindKeyword = protocol316.CompletionItemKindKeyword CompletionItemKindMethod = protocol316.CompletionItemKindMethod CompletionItemKindModule = protocol316.CompletionItemKindModule CompletionItemKindOperator = protocol316.CompletionItemKindOperator CompletionItemKindProperty = protocol316.CompletionItemKindProperty CompletionItemKindReference = protocol316.CompletionItemKindReference CompletionItemKindSnippet = protocol316.CompletionItemKindSnippet CompletionItemKindStruct = protocol316.CompletionItemKindStruct CompletionItemKindText = protocol316.CompletionItemKindText CompletionItemKindTypeParameter = protocol316.CompletionItemKindTypeParameter CompletionItemKindUnit = protocol316.CompletionItemKindUnit CompletionItemKindValue = protocol316.CompletionItemKindValue CompletionItemKindVariable = protocol316.CompletionItemKindVariable CompletionItemTagDeprecated = protocol316.CompletionItemTagDeprecated CompletionTriggerKindInvoked = protocol316.CompletionTriggerKindInvoked CompletionTriggerKindTriggerCharacter = protocol316.CompletionTriggerKindTriggerCharacter CompletionTriggerKindTriggerForIncompleteCompletions = protocol316.CompletionTriggerKindTriggerForIncompleteCompletions DocumentHighlightKindRead = protocol316.DocumentHighlightKindRead DocumentHighlightKindText = protocol316.DocumentHighlightKindText DocumentHighlightKindWrite = protocol316.DocumentHighlightKindWrite FoldingRangeKindComment = protocol316.FoldingRangeKindComment FoldingRangeKindImports = protocol316.FoldingRangeKindImports FoldingRangeKindRegion = protocol316.FoldingRangeKindRegion FormattingOptionInsertFinalNewline = protocol316.FormattingOptionInsertFinalNewline FormattingOptionInsertSpaces = protocol316.FormattingOptionInsertSpaces FormattingOptionTabSize = protocol316.FormattingOptionTabSize FormattingOptionTrimFinalNewlines = protocol316.FormattingOptionTrimFinalNewlines FormattingOptionTrimTrailingWhitespace = protocol316.FormattingOptionTrimTrailingWhitespace InsertTextFormatPlainText = protocol316.InsertTextFormatPlainText InsertTextFormatSnippet = protocol316.InsertTextFormatSnippet InsertTextModeAdjustIndentation = protocol316.InsertTextModeAdjustIndentation InsertTextModeAsIs = protocol316.InsertTextModeAsIs MethodCallHierarchyIncomingCalls = protocol316.MethodCallHierarchyIncomingCalls MethodCallHierarchyOutgoingCalls = protocol316.MethodCallHierarchyOutgoingCalls MethodCodeActionResolve = protocol316.MethodCodeActionResolve MethodCodeLensResolve = protocol316.MethodCodeLensResolve MethodCompletionItemResolve = protocol316.MethodCompletionItemResolve MethodDocumentLinkResolve = protocol316.MethodDocumentLinkResolve MethodTextDocumentCodeAction = protocol316.MethodTextDocumentCodeAction MethodTextDocumentCodeLens = protocol316.MethodTextDocumentCodeLens MethodTextDocumentColor = protocol316.MethodTextDocumentColor MethodTextDocumentColorPresentation = protocol316.MethodTextDocumentColorPresentation MethodTextDocumentCompletion = protocol316.MethodTextDocumentCompletion MethodTextDocumentDeclaration = protocol316.MethodTextDocumentDeclaration MethodTextDocumentDefinition = protocol316.MethodTextDocumentDefinition MethodTextDocumentDocumentHighlight = protocol316.MethodTextDocumentDocumentHighlight MethodTextDocumentDocumentLink = protocol316.MethodTextDocumentDocumentLink MethodTextDocumentDocumentSymbol = protocol316.MethodTextDocumentDocumentSymbol MethodTextDocumentFoldingRange = protocol316.MethodTextDocumentFoldingRange MethodTextDocumentFormatting = protocol316.MethodTextDocumentFormatting MethodTextDocumentHover = protocol316.MethodTextDocumentHover MethodTextDocumentImplementation = protocol316.MethodTextDocumentImplementation MethodTextDocumentLinkedEditingRange = protocol316.MethodTextDocumentLinkedEditingRange MethodTextDocumentMoniker = protocol316.MethodTextDocumentMoniker MethodTextDocumentOnTypeFormatting = protocol316.MethodTextDocumentOnTypeFormatting MethodTextDocumentPrepareCallHierarchy = protocol316.MethodTextDocumentPrepareCallHierarchy MethodTextDocumentPrepareRename = protocol316.MethodTextDocumentPrepareRename MethodTextDocumentRangeFormatting = protocol316.MethodTextDocumentRangeFormatting MethodTextDocumentReferences = protocol316.MethodTextDocumentReferences MethodTextDocumentRename = protocol316.MethodTextDocumentRename MethodTextDocumentSelectionRange = protocol316.MethodTextDocumentSelectionRange MethodTextDocumentSemanticTokensFull = protocol316.MethodTextDocumentSemanticTokensFull MethodTextDocumentSemanticTokensFullDelta = protocol316.MethodTextDocumentSemanticTokensFullDelta MethodTextDocumentSemanticTokensRange = protocol316.MethodTextDocumentSemanticTokensRange MethodTextDocumentSignatureHelp = protocol316.MethodTextDocumentSignatureHelp MethodTextDocumentTypeDefinition = protocol316.MethodTextDocumentTypeDefinition MonikerKindExport = protocol316.MonikerKindExport MonikerKindImport = protocol316.MonikerKindImport MonikerKindLocal = protocol316.MonikerKindLocal PrepareSupportDefaultBehaviorIdentifier = protocol316.PrepareSupportDefaultBehaviorIdentifier SemanticTokenModifierAbstract = protocol316.SemanticTokenModifierAbstract SemanticTokenModifierAsync = protocol316.SemanticTokenModifierAsync SemanticTokenModifierDeclaration = protocol316.SemanticTokenModifierDeclaration SemanticTokenModifierDefaultLibrary = protocol316.SemanticTokenModifierDefaultLibrary SemanticTokenModifierDefinition = protocol316.SemanticTokenModifierDefinition SemanticTokenModifierDeprecated = protocol316.SemanticTokenModifierDeprecated SemanticTokenModifierDocumentation = protocol316.SemanticTokenModifierDocumentation SemanticTokenModifierModification = protocol316.SemanticTokenModifierModification SemanticTokenModifierReadonly = protocol316.SemanticTokenModifierReadonly SemanticTokenModifierStatic = protocol316.SemanticTokenModifierStatic SemanticTokenTypeClass = protocol316.SemanticTokenTypeClass SemanticTokenTypeComment = protocol316.SemanticTokenTypeComment SemanticTokenTypeEnum = protocol316.SemanticTokenTypeEnum SemanticTokenTypeEnumMember = protocol316.SemanticTokenTypeEnumMember SemanticTokenTypeEvent = protocol316.SemanticTokenTypeEvent SemanticTokenTypeFunction = protocol316.SemanticTokenTypeFunction SemanticTokenTypeInterface = protocol316.SemanticTokenTypeInterface SemanticTokenTypeKeyword = protocol316.SemanticTokenTypeKeyword SemanticTokenTypeMacro = protocol316.SemanticTokenTypeMacro SemanticTokenTypeMethod = protocol316.SemanticTokenTypeMethod SemanticTokenTypeModifier = protocol316.SemanticTokenTypeModifier SemanticTokenTypeNamespace = protocol316.SemanticTokenTypeNamespace SemanticTokenTypeNumber = protocol316.SemanticTokenTypeNumber SemanticTokenTypeOperator = protocol316.SemanticTokenTypeOperator SemanticTokenTypeParameter = protocol316.SemanticTokenTypeParameter SemanticTokenTypeProperty = protocol316.SemanticTokenTypeProperty SemanticTokenTypeRegexp = protocol316.SemanticTokenTypeRegexp SemanticTokenTypeString = protocol316.SemanticTokenTypeString SemanticTokenTypeStruct = protocol316.SemanticTokenTypeStruct SemanticTokenTypeType = protocol316.SemanticTokenTypeType SemanticTokenTypeTypeParameter = protocol316.SemanticTokenTypeTypeParameter SemanticTokenTypeVariable = protocol316.SemanticTokenTypeVariable ServerWorkspaceCodeLensRefresh = protocol316.ServerWorkspaceCodeLensRefresh SignatureHelpTriggerKindContentChange = protocol316.SignatureHelpTriggerKindContentChange SignatureHelpTriggerKindInvoked = protocol316.SignatureHelpTriggerKindInvoked SignatureHelpTriggerKindTriggerCharacter = protocol316.SignatureHelpTriggerKindTriggerCharacter SymbolKindArray = protocol316.SymbolKindArray SymbolKindBoolean = protocol316.SymbolKindBoolean SymbolKindClass = protocol316.SymbolKindClass SymbolKindConstant = protocol316.SymbolKindConstant SymbolKindConstructor = protocol316.SymbolKindConstructor SymbolKindEnum = protocol316.SymbolKindEnum SymbolKindEnumMember = protocol316.SymbolKindEnumMember SymbolKindEvent = protocol316.SymbolKindEvent SymbolKindField = protocol316.SymbolKindField SymbolKindFile = protocol316.SymbolKindFile SymbolKindFunction = protocol316.SymbolKindFunction SymbolKindInterface = protocol316.SymbolKindInterface SymbolKindKey = protocol316.SymbolKindKey SymbolKindMethod = protocol316.SymbolKindMethod SymbolKindModule = protocol316.SymbolKindModule SymbolKindNamespace = protocol316.SymbolKindNamespace SymbolKindNull = protocol316.SymbolKindNull SymbolKindNumber = protocol316.SymbolKindNumber SymbolKindObject = protocol316.SymbolKindObject SymbolKindOperator = protocol316.SymbolKindOperator SymbolKindPackage = protocol316.SymbolKindPackage SymbolKindProperty = protocol316.SymbolKindProperty SymbolKindString = protocol316.SymbolKindString SymbolKindStruct = protocol316.SymbolKindStruct SymbolKindTypeParameter = protocol316.SymbolKindTypeParameter SymbolKindVariable = protocol316.SymbolKindVariable SymbolTagDeprecated = protocol316.SymbolTagDeprecated TokenFormatRelative = protocol316.TokenFormatRelative UniquenessLevelDocument = protocol316.UniquenessLevelDocument UniquenessLevelGlobal = protocol316.UniquenessLevelGlobal UniquenessLevelGroup = protocol316.UniquenessLevelGroup UniquenessLevelProject = protocol316.UniquenessLevelProject UniquenessLevelScheme = protocol316.UniquenessLevelScheme )
View Source
const ( MethodTextDocumentDidChange = protocol316.MethodTextDocumentDidChange MethodTextDocumentDidClose = protocol316.MethodTextDocumentDidClose MethodTextDocumentDidOpen = protocol316.MethodTextDocumentDidOpen MethodTextDocumentDidSave = protocol316.MethodTextDocumentDidSave MethodTextDocumentWillSave = protocol316.MethodTextDocumentWillSave MethodTextDocumentWillSaveWaitUntil = protocol316.MethodTextDocumentWillSaveWaitUntil TextDocumentSaveReasonAfterDelay = protocol316.TextDocumentSaveReasonAfterDelay TextDocumentSaveReasonFocusOut = protocol316.TextDocumentSaveReasonFocusOut TextDocumentSaveReasonManual = protocol316.TextDocumentSaveReasonManual TextDocumentSyncKindFull = protocol316.TextDocumentSyncKindFull TextDocumentSyncKindIncremental = protocol316.TextDocumentSyncKindIncremental TextDocumentSyncKindNone = protocol316.TextDocumentSyncKindNone )
View Source
const ( MessageTypeError = protocol316.MessageTypeError MessageTypeInfo = protocol316.MessageTypeInfo MessageTypeLog = protocol316.MessageTypeLog MessageTypeWarning = protocol316.MessageTypeWarning MethodWindowWorkDoneProgressCancel = protocol316.MethodWindowWorkDoneProgressCancel ServerWindowLogMessage = protocol316.ServerWindowLogMessage ServerWindowShowDocument = protocol316.ServerWindowShowDocument ServerWindowShowMessage = protocol316.ServerWindowShowMessage ServerWindowShowMessageRequest = protocol316.ServerWindowShowMessageRequest ServerWindowWorkDoneProgressCreate = protocol316.ServerWindowWorkDoneProgressCreate )
View Source
const ( FileChangeTypeChanged = protocol316.FileChangeTypeChanged FileChangeTypeCreated = protocol316.FileChangeTypeCreated FileChangeTypeDeleted = protocol316.FileChangeTypeDeleted FileOperationPatternKindFile = protocol316.FileOperationPatternKindFile FileOperationPatternKindFolder = protocol316.FileOperationPatternKindFolder MethodWorkspaceDidChangeConfiguration = protocol316.MethodWorkspaceDidChangeConfiguration MethodWorkspaceDidChangeWatchedFiles = protocol316.MethodWorkspaceDidChangeWatchedFiles MethodWorkspaceDidChangeWorkspaceFolders = protocol316.MethodWorkspaceDidChangeWorkspaceFolders MethodWorkspaceDidCreateFiles = protocol316.MethodWorkspaceDidCreateFiles MethodWorkspaceDidDeleteFiles = protocol316.MethodWorkspaceDidDeleteFiles MethodWorkspaceDidRenameFiles = protocol316.MethodWorkspaceDidRenameFiles MethodWorkspaceExecuteCommand = protocol316.MethodWorkspaceExecuteCommand MethodWorkspaceSemanticTokensRefresh = protocol316.MethodWorkspaceSemanticTokensRefresh MethodWorkspaceSymbol = protocol316.MethodWorkspaceSymbol MethodWorkspaceWillCreateFiles = protocol316.MethodWorkspaceWillCreateFiles MethodWorkspaceWillDeleteFiles = protocol316.MethodWorkspaceWillDeleteFiles MethodWorkspaceWillRenameFiles = protocol316.MethodWorkspaceWillRenameFiles ServerWorkspaceApplyEdit = protocol316.ServerWorkspaceApplyEdit ServerWorkspaceConfiguration = protocol316.ServerWorkspaceConfiguration ServerWorkspaceWorkspaceFolders = protocol316.ServerWorkspaceWorkspaceFolders WatchKindChange = protocol316.WatchKindChange WatchKindCreate = protocol316.WatchKindCreate WatchKindDelete = protocol316.WatchKindDelete )
View Source
const ( /** * A diagnostic report with a full * set of problems. */ DocumentDiagnosticReportKindFull = DocumentDiagnosticReportKind("full") /** * A report indicating that the last * returned report is still accurate. */ DocumentDiagnosticReportKindUnchanged = DocumentDiagnosticReportKind("unchanged") )
View Source
const ( InlayHintKindType = InlayHintKind(1) InlayHintKindParameter = InlayHintKind(2) )
View Source
const ( /** * A markup-cell is formatted source that is used for display. */ NotebookCellKindMarkup = NotebookCellKind(1) /** * A code-cell is source code. */ NotebookCellKindCode = NotebookCellKind(2) )
View Source
const MethodInlayHintResolve = Method("inlayHint/resolve")
View Source
const MethodNotebookDocumentDidChange = Method("notebookDocument/didChange")
View Source
const MethodNotebookDocumentDidClose = Method("notebookDocument/didClose")
View Source
const MethodNotebookDocumentDidOpen = Method("notebookDocument/didOpen")
View Source
const MethodNotebookDocumentDidSave = Method("notebookDocument/didSave")
View Source
const MethodTextDocumentDiagnostic = "textDocument/diagnostic"
View Source
const MethodTextDocumentInlayHint = Method("textDocument/inlayHint")
View Source
const MethodTextDocumentInlineValue = Method("textDocument/inlineValue")
View Source
const MethodTextDocumentPrepareTypeHierarchy = Method("textDocument/prepareTypeHierarchy")
View Source
const MethodTypeHierarchySubtypes = Method("typeHierarchy/subtypes")
View Source
const MethodTypeHierarchySupertypes = Method("typeHierarchy/supertypes")
View Source
const MethodWorkspaceDiagnostic = "workspace/diagnostic"
View Source
const MethodWorkspaceDiagnosticRefresh = "workspace/diagnostic/refresh"
View Source
const (
ServerTelemetryEvent = protocol316.ServerTelemetryEvent
)
View Source
const (
ServerTextDocumentPublishDiagnostics = protocol316.ServerTextDocumentPublishDiagnostics
)
View Source
const ServerWorkspaceInlayHintRefresh = Method("workspace/inlayHint/refresh")
View Source
const ServerWorkspaceInlineValueRefresh = Method("workspace/inlineValue/refresh")
Variables ¶
View Source
var False bool = false
View Source
var True bool = true
base-protocol.go
Functions ¶
func HasTraceLevel ¶
func HasTraceLevel(value TraceValue) bool
func HasTraceMessageType ¶
func HasTraceMessageType(type_ MessageType) bool
func SetTraceValue ¶
func SetTraceValue(value TraceValue)
Types ¶
type ApplyWorkspaceEditParams ¶
type ApplyWorkspaceEditParams = protocol316.ApplyWorkspaceEditParams
workspace.go
type ApplyWorkspaceEditResponse ¶
type ApplyWorkspaceEditResponse = protocol316.ApplyWorkspaceEditResponse
type BoolOrString ¶
type BoolOrString = protocol316.BoolOrString
type CallHierarchyClientCapabilities ¶
type CallHierarchyClientCapabilities = protocol316.CallHierarchyClientCapabilities
language-features.go
type CallHierarchyIncomingCall ¶
type CallHierarchyIncomingCall = protocol316.CallHierarchyIncomingCall
type CallHierarchyIncomingCallsFunc ¶
type CallHierarchyIncomingCallsFunc = protocol316.CallHierarchyIncomingCallsFunc
type CallHierarchyIncomingCallsParams ¶
type CallHierarchyIncomingCallsParams = protocol316.CallHierarchyIncomingCallsParams
type CallHierarchyItem ¶
type CallHierarchyItem = protocol316.CallHierarchyItem
type CallHierarchyOptions ¶
type CallHierarchyOptions = protocol316.CallHierarchyOptions
type CallHierarchyOutgoingCall ¶
type CallHierarchyOutgoingCall = protocol316.CallHierarchyOutgoingCall
type CallHierarchyOutgoingCallsFunc ¶
type CallHierarchyOutgoingCallsFunc = protocol316.CallHierarchyOutgoingCallsFunc
type CallHierarchyOutgoingCallsParams ¶
type CallHierarchyOutgoingCallsParams = protocol316.CallHierarchyOutgoingCallsParams
type CallHierarchyPrepareParams ¶
type CallHierarchyPrepareParams = protocol316.CallHierarchyPrepareParams
type CallHierarchyRegistrationOptions ¶
type CallHierarchyRegistrationOptions = protocol316.CallHierarchyRegistrationOptions
type CancelParams ¶
type CancelParams = protocol316.CancelParams
type CancelRequestFunc ¶
type CancelRequestFunc = protocol316.CancelRequestFunc
type ChangeAnnotation ¶
type ChangeAnnotation = protocol316.ChangeAnnotation
type ChangeAnnotationIdentifier ¶
type ChangeAnnotationIdentifier = protocol316.ChangeAnnotationIdentifier
type ClientCapabilities ¶
type ClientCapabilities struct {
protocol316.ClientCapabilities
/**
* Text document specific client capabilities.
*/
TextDocument *TextDocumentClientCapabilities `json:"textDocument,omitempty"`
/**
* Capabilities specific to the notebook document support.
*
* @since 3.17.0
*/
NotebookDocument *NotebookDocumentClientCapabilities `json:"notebookDocument,omitempty"`
/**
* General client capabilities.
*
* @since 3.16.0
*/
General *GeneralClientCapabilities `json:"general,omitempty"`
}
type CodeAction ¶
type CodeAction = protocol316.CodeAction
type CodeActionClientCapabilities ¶
type CodeActionClientCapabilities = protocol316.CodeActionClientCapabilities
type CodeActionContext ¶
type CodeActionContext = protocol316.CodeActionContext
type CodeActionKind ¶
type CodeActionKind = protocol316.CodeActionKind
type CodeActionOptions ¶
type CodeActionOptions = protocol316.CodeActionOptions
type CodeActionParams ¶
type CodeActionParams = protocol316.CodeActionParams
type CodeActionRegistrationOptions ¶
type CodeActionRegistrationOptions = protocol316.CodeActionRegistrationOptions
type CodeActionResolveFunc ¶
type CodeActionResolveFunc = protocol316.CodeActionResolveFunc
type CodeDescription ¶
type CodeDescription = protocol316.CodeDescription
type CodeLens ¶
type CodeLens = protocol316.CodeLens
type CodeLensClientCapabilities ¶
type CodeLensClientCapabilities = protocol316.CodeLensClientCapabilities
type CodeLensOptions ¶
type CodeLensOptions = protocol316.CodeLensOptions
type CodeLensParams ¶
type CodeLensParams = protocol316.CodeLensParams
type CodeLensRegistrationOptions ¶
type CodeLensRegistrationOptions = protocol316.CodeLensRegistrationOptions
type CodeLensResolveFunc ¶
type CodeLensResolveFunc = protocol316.CodeLensResolveFunc
type CodeLensWorkspaceClientCapabilities ¶
type CodeLensWorkspaceClientCapabilities = protocol316.CodeLensWorkspaceClientCapabilities
type Color ¶
type Color = protocol316.Color
type ColorInformation ¶
type ColorInformation = protocol316.ColorInformation
type ColorPresentation ¶
type ColorPresentation = protocol316.ColorPresentation
type ColorPresentationParams ¶
type ColorPresentationParams = protocol316.ColorPresentationParams
type Command ¶
type Command = protocol316.Command
type CompletionClientCapabilities ¶
type CompletionClientCapabilities = protocol316.CompletionClientCapabilities
type CompletionContext ¶
type CompletionContext = protocol316.CompletionContext
type CompletionItem ¶
type CompletionItem = protocol316.CompletionItem
type CompletionItemKind ¶
type CompletionItemKind = protocol316.CompletionItemKind
type CompletionItemResolveFunc ¶
type CompletionItemResolveFunc = protocol316.CompletionItemResolveFunc
type CompletionItemTag ¶
type CompletionItemTag = protocol316.CompletionItemTag
type CompletionList ¶
type CompletionList = protocol316.CompletionList
type CompletionOptions ¶
type CompletionOptions = protocol316.CompletionOptions
type CompletionParams ¶
type CompletionParams = protocol316.CompletionParams
type CompletionRegistrationOptions ¶
type CompletionRegistrationOptions = protocol316.CompletionRegistrationOptions
type CompletionTriggerKind ¶
type CompletionTriggerKind = protocol316.CompletionTriggerKind
type ConfigurationItem ¶
type ConfigurationItem = protocol316.ConfigurationItem
type ConfigurationParams ¶
type ConfigurationParams = protocol316.ConfigurationParams
type CreateFile ¶
type CreateFile = protocol316.CreateFile
type CreateFileOptions ¶
type CreateFileOptions = protocol316.CreateFileOptions
type CreateFilesParams ¶
type CreateFilesParams = protocol316.CreateFilesParams
type CustomRequestHandler ¶
type CustomRequestHandler = protocol316.CustomRequestHandler
type CustomRequestHandlers ¶
type CustomRequestHandlers = protocol316.CustomRequestHandlers
type Decimal ¶
type Decimal = protocol316.Decimal
type DeclarationClientCapabilities ¶
type DeclarationClientCapabilities = protocol316.DeclarationClientCapabilities
type DeclarationOptions ¶
type DeclarationOptions = protocol316.DeclarationOptions
type DeclarationParams ¶
type DeclarationParams = protocol316.DeclarationParams
type DeclarationRegistrationOptions ¶
type DeclarationRegistrationOptions = protocol316.DeclarationRegistrationOptions
type DefaultBehavior ¶
type DefaultBehavior = protocol316.DefaultBehavior
type DefinitionClientCapabilities ¶
type DefinitionClientCapabilities = protocol316.DefinitionClientCapabilities
type DefinitionOptions ¶
type DefinitionOptions = protocol316.DefinitionOptions
type DefinitionParams ¶
type DefinitionParams = protocol316.DefinitionParams
type DefinitionRegistrationOptions ¶
type DefinitionRegistrationOptions = protocol316.DefinitionRegistrationOptions
type DeleteFile ¶
type DeleteFile = protocol316.DeleteFile
type DeleteFileOptions ¶
type DeleteFileOptions = protocol316.DeleteFileOptions
type DeleteFilesParams ¶
type DeleteFilesParams = protocol316.DeleteFilesParams
type Diagnostic ¶
type Diagnostic = protocol316.Diagnostic
type DiagnosticClientCapabilities ¶
type DiagnosticClientCapabilities struct {
/**
* Whether implementation supports dynamic registration. If this is set to
* `true` the client supports the new
* `(TextDocumentRegistrationOptions & StaticRegistrationOptions)`
* return value for the corresponding server capability as well.
*/
DynamicRegistration bool `json:"dynamicRegistration"`
/**
* Whether the clients supports related documents for document diagnostic
* pulls.
*/
RelatedDocumentSupport bool `json:"relatedDocumentSupport"`
}
*
- Client capabilities specific to diagnostic pull requests. *
- @since 3.17.0
type DiagnosticOptions ¶
type DiagnosticOptions struct {
WorkDoneProgressOptions
/**
* An optional identifier under which the diagnostics are
* managed by the client.
*/
Identifier *string `json:"identifier,omitempty"`
/**
* Whether the language has inter file dependencies meaning that
* editing code in one file can result in a different diagnostic
* set in another file. Inter file dependencies are common for
* most programming languages and typically uncommon for linters.
*/
InterFileDependencies bool `json:"interFileDependencies"`
/**
* The server provides support for workspace diagnostics as well.
*/
WorkspaceDiagnostics bool `json:"workspaceDiagnostics"`
}
*
- Diagnostic options. *
- @since 3.17.0
type DiagnosticRegistrationOptions ¶
type DiagnosticRegistrationOptions struct {
TextDocumentRegistrationOptions
DiagnosticOptions
StaticRegistrationOptions
}
*
- Diagnostic registration options. *
- @since 3.17.0
type DiagnosticRelatedInformation ¶
type DiagnosticRelatedInformation = protocol316.DiagnosticRelatedInformation
type DiagnosticServerCancellationData ¶
type DiagnosticServerCancellationData struct {
RetriggerRequest bool `json:"retriggerRequest"`
}
*
- Cancellation data returned from a diagnostic request. *
- @since 3.17.0
type DiagnosticSeverity ¶
type DiagnosticSeverity = protocol316.DiagnosticSeverity
type DiagnosticTag ¶
type DiagnosticTag = protocol316.DiagnosticTag
type DiagnosticWorkspaceClientCapabilities ¶
type DiagnosticWorkspaceClientCapabilities struct {
/**
* Whether the client implementation supports a refresh request sent from
* the server to the client.
*
* Note that this event is global and will force the client to re-calculate
* all pulled diagnostics for all open documents. It should be used with
* absolute care and is useful for situation where a server for example
* detects a project wide change that requires such a calculation.
*/
RefreshSupport *bool `json:"refreshSupport,omitempty"`
}
*
- Workspace client capabilities specific to diagnostic pull requests. *
- @since 3.17.0
type DidChangeConfigurationClientCapabilities ¶
type DidChangeConfigurationClientCapabilities = protocol316.DidChangeConfigurationClientCapabilities
type DidChangeConfigurationParams ¶
type DidChangeConfigurationParams = protocol316.DidChangeConfigurationParams
type DidChangeNotebookDocumentParams ¶
type DidChangeNotebookDocumentParams struct {
/**
* The notebook document that did change. The version number points
* to the version after all provided changes have been applied.
*/
NotebookDocument VersionedNotebookDocumentIdentifier `json:"notebookDocument"`
/**
* The actual changes to the notebook document.
*
* The change describes single state change to the notebook document.
* So it moves a notebook document, its cells and its cell text document
* contents from state S to S'.
*
* To mirror the content of a notebook using change events use the
* following approach:
* - start with the same initial content
* - apply the 'notebookDocument/didChange' notifications in the order
* you receive them.
*/
Change NotebookDocumentChangeEvent `json:"change"`
}
*
- The params sent in a change notebook document notification. *
- @since 3.17.0
type DidChangeTextDocumentParams ¶
type DidChangeTextDocumentParams = protocol316.DidChangeTextDocumentParams
text-document-synchronization.go
type DidChangeWatchedFilesClientCapabilities ¶
type DidChangeWatchedFilesClientCapabilities = protocol316.DidChangeWatchedFilesClientCapabilities
type DidChangeWatchedFilesParams ¶
type DidChangeWatchedFilesParams = protocol316.DidChangeWatchedFilesParams
type DidChangeWatchedFilesRegistrationOptions ¶
type DidChangeWatchedFilesRegistrationOptions = protocol316.DidChangeWatchedFilesRegistrationOptions
type DidChangeWorkspaceFoldersParams ¶
type DidChangeWorkspaceFoldersParams = protocol316.DidChangeWorkspaceFoldersParams
type DidCloseNotebookDocumentParams ¶
type DidCloseNotebookDocumentParams struct {
/**
* The notebook document that got closed.
*/
NotebookDocument NotebookDocumentIdentifier `json:"notebookDocument"`
/**
* The text documents that represent the content
* of a notebook cell that got closed.
*/
CellTextDocuments []TextDocumentIdentifier `json:"cellTextDocuments"`
}
*
- The params sent in a close notebook document notification. *
- @since 3.17.0
type DidCloseTextDocumentParams ¶
type DidCloseTextDocumentParams = protocol316.DidCloseTextDocumentParams
type DidOpenNotebookDocumentParams ¶
type DidOpenNotebookDocumentParams struct {
/**
* The notebook document that got opened.
*/
NotebookDocument NotebookDocument `json:"notebookDocument"`
/**
* The text documents that represent the content
* of a notebook cell.
*/
CellTextDocuments []TextDocumentItem `json:"cellTextDocuments"`
}
*
- The params sent in a open notebook document notification. *
- @since 3.17.0
type DidOpenTextDocumentParams ¶
type DidOpenTextDocumentParams = protocol316.DidOpenTextDocumentParams
type DidSaveNotebookDocumentParams ¶
type DidSaveNotebookDocumentParams struct {
/**
* The notebook document that got saved.
*/
NotebookDocument NotebookDocumentIdentifier `json:"notebookDocument"`
}
*
- The params sent in a save notebook document notification. *
- @since 3.17.0
type DidSaveTextDocumentParams ¶
type DidSaveTextDocumentParams = protocol316.DidSaveTextDocumentParams
type DocumentColorClientCapabilities ¶
type DocumentColorClientCapabilities = protocol316.DocumentColorClientCapabilities
type DocumentColorOptions ¶
type DocumentColorOptions = protocol316.DocumentColorOptions
type DocumentColorParams ¶
type DocumentColorParams = protocol316.DocumentColorParams
type DocumentColorRegistrationOptions ¶
type DocumentColorRegistrationOptions = protocol316.DocumentColorRegistrationOptions
type DocumentDiagnosticParams ¶
type DocumentDiagnosticParams struct {
WorkDoneProgressParams
PartialResultParams
/**
* The text document.
*/
TextDocument TextDocumentIdentifier `json:"textDocument"`
/**
* The additional identifier provided during registration.
*/
Identifier *string `json:"identifier,omitempty"`
/**
* The result id of a previous response if provided.
*/
PreviousResultId *string `json:"previousResultId,omitempty"`
}
*
- Parameters of the document diagnostic request. *
- @since 3.17.0
type DocumentDiagnosticReport ¶
type DocumentDiagnosticReport any // RelatedFullDocumentDiagnosticReport | RelatedUnchangedDocumentDiagnosticReport
*
- The result of a document diagnostic pull request. A report can
- either be a full report containing all diagnostics for the
- requested document or a unchanged report indicating that nothing
- has changed in terms of diagnostics in comparison to the last
- pull request. *
- @since 3.17.0
type DocumentDiagnosticReportKind ¶
type DocumentDiagnosticReportKind string
*
- The document diagnostic report kinds. *
- @since 3.17.0
type DocumentDiagnosticReportPartialResult ¶
type DocumentDiagnosticReportPartialResult struct {
RelatedDocuments map[DocumentUri]any `json:"relatedDocuments"`
}
*
- A partial result for a document diagnostic report. *
- @since 3.17.0
type DocumentFilter ¶
type DocumentFilter = protocol316.DocumentFilter
type DocumentFormattingClientCapabilities ¶
type DocumentFormattingClientCapabilities = protocol316.DocumentFormattingClientCapabilities
type DocumentFormattingOptions ¶
type DocumentFormattingOptions = protocol316.DocumentFormattingOptions
type DocumentFormattingParams ¶
type DocumentFormattingParams = protocol316.DocumentFormattingParams
type DocumentFormattingRegistrationOptions ¶
type DocumentFormattingRegistrationOptions = protocol316.DocumentFormattingRegistrationOptions
type DocumentHighlight ¶
type DocumentHighlight = protocol316.DocumentHighlight
type DocumentHighlightClientCapabilities ¶
type DocumentHighlightClientCapabilities = protocol316.DocumentHighlightClientCapabilities
type DocumentHighlightKind ¶
type DocumentHighlightKind = protocol316.DocumentHighlightKind
type DocumentHighlightOptions ¶
type DocumentHighlightOptions = protocol316.DocumentHighlightOptions
type DocumentHighlightParams ¶
type DocumentHighlightParams = protocol316.DocumentHighlightParams
type DocumentHighlightRegistrationOptions ¶
type DocumentHighlightRegistrationOptions = protocol316.DocumentHighlightRegistrationOptions
type DocumentLink ¶
type DocumentLink = protocol316.DocumentLink
type DocumentLinkClientCapabilities ¶
type DocumentLinkClientCapabilities = protocol316.DocumentLinkClientCapabilities
type DocumentLinkOptions ¶
type DocumentLinkOptions = protocol316.DocumentLinkOptions
type DocumentLinkParams ¶
type DocumentLinkParams = protocol316.DocumentLinkParams
type DocumentLinkRegistrationOptions ¶
type DocumentLinkRegistrationOptions = protocol316.DocumentLinkRegistrationOptions
type DocumentLinkResolveFunc ¶
type DocumentLinkResolveFunc = protocol316.DocumentLinkResolveFunc
type DocumentOnTypeFormattingClientCapabilities ¶
type DocumentOnTypeFormattingClientCapabilities = protocol316.DocumentOnTypeFormattingClientCapabilities
type DocumentOnTypeFormattingOptions ¶
type DocumentOnTypeFormattingOptions = protocol316.DocumentOnTypeFormattingOptions
type DocumentOnTypeFormattingParams ¶
type DocumentOnTypeFormattingParams = protocol316.DocumentOnTypeFormattingParams
type DocumentOnTypeFormattingRegistrationOptions ¶
type DocumentOnTypeFormattingRegistrationOptions = protocol316.DocumentOnTypeFormattingRegistrationOptions
type DocumentRangeFormattingClientCapabilities ¶
type DocumentRangeFormattingClientCapabilities = protocol316.DocumentRangeFormattingClientCapabilities
type DocumentRangeFormattingOptions ¶
type DocumentRangeFormattingOptions = protocol316.DocumentRangeFormattingOptions
type DocumentRangeFormattingParams ¶
type DocumentRangeFormattingParams = protocol316.DocumentRangeFormattingParams
type DocumentRangeFormattingRegistrationOptions ¶
type DocumentRangeFormattingRegistrationOptions = protocol316.DocumentRangeFormattingRegistrationOptions
type DocumentSelector ¶
type DocumentSelector = protocol316.DocumentSelector
type DocumentSymbol ¶
type DocumentSymbol = protocol316.DocumentSymbol
type DocumentSymbolClientCapabilities ¶
type DocumentSymbolClientCapabilities = protocol316.DocumentSymbolClientCapabilities
type DocumentSymbolOptions ¶
type DocumentSymbolOptions = protocol316.DocumentSymbolOptions
type DocumentSymbolParams ¶
type DocumentSymbolParams = protocol316.DocumentSymbolParams
type DocumentSymbolRegistrationOptions ¶
type DocumentSymbolRegistrationOptions = protocol316.DocumentSymbolRegistrationOptions
type DocumentUri ¶
type DocumentUri = protocol316.DocumentUri
type ExecuteCommandClientCapabilities ¶
type ExecuteCommandClientCapabilities = protocol316.ExecuteCommandClientCapabilities
type ExecuteCommandOptions ¶
type ExecuteCommandOptions = protocol316.ExecuteCommandOptions
type ExecuteCommandParams ¶
type ExecuteCommandParams = protocol316.ExecuteCommandParams
type ExecuteCommandRegistrationOptions ¶
type ExecuteCommandRegistrationOptions = protocol316.ExecuteCommandRegistrationOptions
type ExecutionSummary ¶
type FailureHandlingKind ¶
type FailureHandlingKind = protocol316.FailureHandlingKind
type FileCreate ¶
type FileCreate = protocol316.FileCreate
type FileDelete ¶
type FileDelete = protocol316.FileDelete
type FileEvent ¶
type FileEvent = protocol316.FileEvent
type FileOperationFilter ¶
type FileOperationFilter = protocol316.FileOperationFilter
type FileOperationPattern ¶
type FileOperationPattern = protocol316.FileOperationPattern
type FileOperationPatternKind ¶
type FileOperationPatternKind = protocol316.FileOperationPatternKind
type FileOperationPatternOptions ¶
type FileOperationPatternOptions = protocol316.FileOperationPatternOptions
type FileOperationRegistrationOptions ¶
type FileOperationRegistrationOptions = protocol316.FileOperationRegistrationOptions
type FileRename ¶
type FileRename = protocol316.FileRename
type FileSystemWatcher ¶
type FileSystemWatcher = protocol316.FileSystemWatcher
type FoldingRange ¶
type FoldingRange = protocol316.FoldingRange
type FoldingRangeClientCapabilities ¶
type FoldingRangeClientCapabilities = protocol316.FoldingRangeClientCapabilities
type FoldingRangeKind ¶
type FoldingRangeKind = protocol316.FoldingRangeKind
type FoldingRangeOptions ¶
type FoldingRangeOptions = protocol316.FoldingRangeOptions
type FoldingRangeParams ¶
type FoldingRangeParams = protocol316.FoldingRangeParams
type FoldingRangeRegistrationOptions ¶
type FoldingRangeRegistrationOptions = protocol316.FoldingRangeRegistrationOptions
type FormattingOptions ¶
type FormattingOptions = protocol316.FormattingOptions
type FullDocumentDiagnosticReport ¶
type FullDocumentDiagnosticReport struct {
/**
* A full document diagnostic report.
*/
Kind string `json:"kind"`
/**
* An optional result id. If provided it will
* be sent on the next diagnostic request for the
* same document.
*/
ResultID *string `json:"resultId,omitempty"`
/**
* The actual items.
*/
Items []Diagnostic `json:"items"`
}
*
- A diagnostic report with a full set of problems. *
- @since 3.17.0
type GeneralClientCapabilities ¶
type GeneralClientCapabilities struct {
/**
* Client capability that signals how the client
* handles stale requests (e.g. a request
* for which the client will not process the response
* anymore since the information is outdated).
*
* @since 3.17.0
*/
StaleRequestSupport *struct {
/**
* The client will actively cancel the request.
*/
Cancel bool `json:"cancel"`
/**
* The list of requests for which the client
* will retry the request if it receives a
* response with error code `ContentModified`
*/
RetryOnContentModified []string `json:"retryOnContentModified"`
} `json:"staleRequestSupport,omitempty"`
/**
* Client capabilities specific to regular expressions.
*
* @since 3.16.0
*/
RegularExpressions *RegularExpressionsClientCapabilities `json:"regularExpressions,omitempty"`
/**
* Client capabilities specific to the client's markdown parser.
*
* @since 3.16.0
*/
Markdown *MarkdownClientCapabilities `json:"markdown,omitempty"`
/**
* Client capabilities specific to the client's position encoding.
*
* @since 3.17.0
*/
PositionEncodings []PositionEncodingKind `json:"positionEncodings,omitempty"`
}
*
- General client capabilities. *
- @since 3.16.0
type Handler ¶
type Handler struct {
protocol316.Handler
Initialize InitializeFunc
TextDocumentDiagnostic TextDocumentDiagnosticFunc
WorkspaceDiagnostic WorkspaceDiagnosticFunc
// Type Hierarchy - @since 3.17.0
TextDocumentPrepareTypeHierarchy TextDocumentPrepareTypeHierarchyFunc
TypeHierarchySupertypes TypeHierarchySupertypesFunc
TypeHierarchySubtypes TypeHierarchySubtypesFunc
// Inline Value - @since 3.17.0
TextDocumentInlineValue TextDocumentInlineValueFunc
// Inlay Hint - @since 3.17.0
TextDocumentInlayHint TextDocumentInlayHintFunc
InlayHintResolve InlayHintResolveFunc
// Notebook Document - @since 3.17.0
NotebookDocumentDidOpen NotebookDocumentDidOpenFunc
NotebookDocumentDidChange NotebookDocumentDidChangeFunc
NotebookDocumentDidSave NotebookDocumentDidSaveFunc
NotebookDocumentDidClose NotebookDocumentDidCloseFunc
// contains filtered or unexported fields
}
func (*Handler) CreateServerCapabilities ¶
func (self *Handler) CreateServerCapabilities() ServerCapabilities
func (*Handler) IsInitialized ¶
func (*Handler) SetInitialized ¶
type Hover ¶
type Hover = protocol316.Hover
type HoverClientCapabilities ¶
type HoverClientCapabilities = protocol316.HoverClientCapabilities
type HoverOptions ¶
type HoverOptions = protocol316.HoverOptions
type HoverParams ¶
type HoverParams = protocol316.HoverParams
type HoverRegistrationOptions ¶
type HoverRegistrationOptions = protocol316.HoverRegistrationOptions
type ImplementationClientCapabilities ¶
type ImplementationClientCapabilities = protocol316.ImplementationClientCapabilities
type ImplementationOptions ¶
type ImplementationOptions = protocol316.ImplementationOptions
type ImplementationParams ¶
type ImplementationParams = protocol316.ImplementationParams
type ImplementationRegistrationOptions ¶
type ImplementationRegistrationOptions struct {
TextDocumentRegistrationOptions
ImplementationOptions
StaticRegistrationOptions
}
Bug fix: 3.16 incorrectly embedded TypeDefinitionOptions instead of ImplementationOptions
type InitializeFunc ¶
type InitializeFunc func(context *glsp.Context, params *InitializeParams) (any, error)
Returns: InitializeResult | InitializeError
type InitializeParams ¶
type InitializeParams struct {
protocol316.InitializeParams
/**
* The capabilities provided by the client (editor or tool)
*/
Capabilities ClientCapabilities `json:"capabilities"`
}
type InitializeResult ¶
type InitializeResult struct {
/**
* The capabilities the language server provides.
*/
Capabilities ServerCapabilities `json:"capabilities"`
/**
* Information about the server.
*
* @since 3.15.0
*/
ServerInfo *InitializeResultServerInfo `json:"serverInfo,omitempty"`
}
type InitializeResultServerInfo ¶
type InitializeResultServerInfo = protocol316.InitializeResultServerInfo
general-messages.go
type InitializedParams ¶
type InitializedParams = protocol316.InitializedParams
type InlayHint ¶
type InlayHint struct {
Position Position `json:"position"`
Label any `json:"label"` // string | InlayHintLabelPart[]
Kind *InlayHintKind `json:"kind,omitempty"`
TextEdits []TextEdit `json:"textEdits,omitempty"`
Tooltip any `json:"tooltip,omitempty"` // string | MarkupContent
PaddingLeft *bool `json:"paddingLeft,omitempty"`
PaddingRight *bool `json:"paddingRight,omitempty"`
Data any `json:"data,omitempty"`
}
type InlayHintKind ¶
type InlayHintKind Integer
type InlayHintLabelPart ¶
type InlayHintOptions ¶
type InlayHintOptions struct {
WorkDoneProgressOptions
ResolveProvider *bool `json:"resolveProvider,omitempty"`
}
type InlayHintParams ¶
type InlayHintParams struct {
WorkDoneProgressParams
TextDocument TextDocumentIdentifier `json:"textDocument"`
Range Range `json:"range"`
}
type InlayHintRegistrationOptions ¶
type InlayHintRegistrationOptions struct {
InlayHintOptions
TextDocumentRegistrationOptions
StaticRegistrationOptions
}
type InlayHintResolveFunc ¶
type InlayHintWorkspaceClientCapabilities ¶
type InlayHintWorkspaceClientCapabilities struct {
RefreshSupport *bool `json:"refreshSupport,omitempty"`
}
type InlineValue ¶
type InlineValue any // InlineValueText | InlineValueVariableLookup | InlineValueEvaluatableExpression
type InlineValueClientCapabilities ¶
type InlineValueClientCapabilities struct {
DynamicRegistration *bool `json:"dynamicRegistration,omitempty"`
}
*
- @since 3.17.0
type InlineValueContext ¶
type InlineValueOptions ¶
type InlineValueOptions struct {
WorkDoneProgressOptions
}
type InlineValueParams ¶
type InlineValueParams struct {
WorkDoneProgressParams
TextDocument TextDocumentIdentifier `json:"textDocument"`
Range Range `json:"range"`
Context InlineValueContext `json:"context"`
}
type InlineValueRegistrationOptions ¶
type InlineValueRegistrationOptions struct {
InlineValueOptions
TextDocumentRegistrationOptions
StaticRegistrationOptions
}
type InlineValueText ¶
type InlineValueWorkspaceClientCapabilities ¶
type InlineValueWorkspaceClientCapabilities struct {
RefreshSupport *bool `json:"refreshSupport,omitempty"`
}
type InsertReplaceEdit ¶
type InsertReplaceEdit = protocol316.InsertReplaceEdit
type InsertTextFormat ¶
type InsertTextFormat = protocol316.InsertTextFormat
type InsertTextMode ¶
type InsertTextMode = protocol316.InsertTextMode
type Integer ¶
type Integer = protocol316.Integer
type IntegerOrString ¶
type IntegerOrString = protocol316.IntegerOrString
type LinkedEditingRangeClientCapabilities ¶
type LinkedEditingRangeClientCapabilities = protocol316.LinkedEditingRangeClientCapabilities
type LinkedEditingRangeOptions ¶
type LinkedEditingRangeOptions = protocol316.LinkedEditingRangeOptions
type LinkedEditingRangeParams ¶
type LinkedEditingRangeParams = protocol316.LinkedEditingRangeParams
type LinkedEditingRangeRegistrationOptions ¶
type LinkedEditingRangeRegistrationOptions = protocol316.LinkedEditingRangeRegistrationOptions
type LinkedEditingRanges ¶
type LinkedEditingRanges = protocol316.LinkedEditingRanges
type Location ¶
type Location = protocol316.Location
type LocationLink ¶
type LocationLink = protocol316.LocationLink
type LogTraceParams ¶
type LogTraceParams = protocol316.LogTraceParams
type MarkedString ¶
type MarkedString = protocol316.MarkedString
type MarkedStringStruct ¶
type MarkedStringStruct = protocol316.MarkedStringStruct
type MarkupContent ¶
type MarkupContent = protocol316.MarkupContent
type MarkupKind ¶
type MarkupKind = protocol316.MarkupKind
type MessageActionItem ¶
type MessageActionItem = protocol316.MessageActionItem
type MessageType ¶
type MessageType = protocol316.MessageType
type Method ¶
type Method = protocol316.Method
type Moniker ¶
type Moniker = protocol316.Moniker
type MonikerClientCapabilities ¶
type MonikerClientCapabilities = protocol316.MonikerClientCapabilities
type MonikerKind ¶
type MonikerKind = protocol316.MonikerKind
type MonikerOptions ¶
type MonikerOptions = protocol316.MonikerOptions
type MonikerParams ¶
type MonikerParams = protocol316.MonikerParams
type MonikerRegistrationOptions ¶
type MonikerRegistrationOptions = protocol316.MonikerRegistrationOptions
type NotebookCell ¶
type NotebookCell struct {
/**
* The cell's kind
*/
Kind NotebookCellKind `json:"kind"`
/**
* The URI of the cell's text document
* content.
*/
Document DocumentUri `json:"document"`
/**
* Additional metadata stored with the cell.
*/
Metadata *any `json:"metadata,omitempty"`
/**
* Additional execution summary information
* if supported by the client.
*/
ExecutionSummary *ExecutionSummary `json:"executionSummary,omitempty"`
}
*
- A notebook cell. *
- A cell's document URI must be unique across ALL notebook cells and can therefore
- be used to uniquely identify a notebook cell or the cell's text document. *
- @since 3.17.0
type NotebookCellArrayChange ¶
type NotebookCellArrayChange struct {
/**
* The start offset of the cell that changed.
*/
Start UInteger `json:"start"`
/**
* The deleted cells
*/
DeleteCount UInteger `json:"deleteCount"`
/**
* The new cells, if any
*/
Cells []NotebookCell `json:"cells,omitempty"`
}
*
- A change describing how to move a `NotebookCell`
- array from state S to S'. *
- @since 3.17.0
type NotebookCellSelector ¶
type NotebookCellSelector struct {
Language string `json:"language"`
}
*
- A notebook cell selector. *
- @since 3.17.0
type NotebookDocument ¶
type NotebookDocument struct {
/**
* The notebook document's URI.
*/
URI DocumentUri `json:"uri"`
/**
* The type of the notebook.
*/
NotebookType string `json:"notebookType"`
/**
* The version number of this document (it will increase after each
* change, including undo/redo).
*/
Version Integer `json:"version"`
/**
* Additional metadata stored with the notebook
* document.
*/
Metadata *any `json:"metadata,omitempty"`
/**
* The cells of a notebook.
*/
Cells []NotebookCell `json:"cells"`
}
*
- A notebook document. *
- @since 3.17.0
type NotebookDocumentChangeEvent ¶
type NotebookDocumentChangeEvent struct {
/**
* The changed meta data if any.
*/
Metadata *any `json:"metadata,omitempty"`
/**
* Changes to cells
*/
Cells *struct {
/**
* Changes to the cell structure to add or
* remove cells.
*/
Structure *struct {
/**
* The change to the cell array.
*/
Array NotebookCellArrayChange `json:"array"`
/**
* Additional opened cell text documents.
*/
DidOpen []TextDocumentItem `json:"didOpen,omitempty"`
/**
* Additional closed cell text documents.
*/
DidClose []TextDocumentIdentifier `json:"didClose,omitempty"`
} `json:"structure,omitempty"`
/**
* Changes to notebook cells properties like its
* kind, execution summary or metadata.
*/
Data []NotebookCell `json:"data,omitempty"`
/**
* Changes to the text content of notebook cells.
*/
TextContent []struct {
Document VersionedTextDocumentIdentifier `json:"document"`
Changes []TextDocumentContentChangeEvent `json:"changes"`
} `json:"textContent,omitempty"`
} `json:"cells,omitempty"`
}
*
- A change event for a notebook document. *
- @since 3.17.0
type NotebookDocumentClientCapabilities ¶
type NotebookDocumentClientCapabilities struct {
/**
* Capabilities specific to notebook document synchronization
*
* @since 3.17.0
*/
Synchronization NotebookDocumentSyncClientCapabilities `json:"synchronization"`
}
*
- Notebook specific client capabilities. *
- @since 3.17.0
type NotebookDocumentDidChangeFunc ¶
type NotebookDocumentDidChangeFunc func(context *glsp.Context, params *DidChangeNotebookDocumentParams) error
type NotebookDocumentDidCloseFunc ¶
type NotebookDocumentDidCloseFunc func(context *glsp.Context, params *DidCloseNotebookDocumentParams) error
type NotebookDocumentDidOpenFunc ¶
type NotebookDocumentDidOpenFunc func(context *glsp.Context, params *DidOpenNotebookDocumentParams) error
type NotebookDocumentDidSaveFunc ¶
type NotebookDocumentDidSaveFunc func(context *glsp.Context, params *DidSaveNotebookDocumentParams) error
type NotebookDocumentFilter ¶
type NotebookDocumentFilter struct {
/**
* The type of the enclosing notebook.
*/
NotebookType *string `json:"notebookType,omitempty"`
/**
* A Uri [scheme](#Uri.scheme), like `file` or `untitled`.
*/
Scheme *string `json:"scheme,omitempty"`
/**
* A glob pattern.
*/
Pattern *string `json:"pattern,omitempty"`
}
*
- A notebook document filter represents a filter on notebook documents. *
- @since 3.17.0
type NotebookDocumentIdentifier ¶
type NotebookDocumentIdentifier struct {
/**
* The notebook document's URI.
*/
URI DocumentUri `json:"uri"`
}
*
- A literal to identify a notebook document in the client. *
- @since 3.17.0
type NotebookDocumentSyncClientCapabilities ¶
type NotebookDocumentSyncClientCapabilities struct {
/**
* Whether implementation supports dynamic registration. If this is
* set to `true` the client supports the new
* `(TextDocumentRegistrationOptions & StaticRegistrationOptions)`
* return value for the corresponding server capability as well.
*/
DynamicRegistration *bool `json:"dynamicRegistration,omitempty"`
/**
* The client supports sending execution summary data per cell.
*/
ExecutionSummarySupport *bool `json:"executionSummarySupport,omitempty"`
}
*
- Notebook specific synchronization client capabilities. *
- @since 3.17.0
type NotebookDocumentSyncOptions ¶
type NotebookDocumentSyncOptions struct {
/**
* The notebooks to be synced
*/
NotebookSelector []NotebookSelector `json:"notebookSelector"`
/**
* Whether save notification should be forwarded to
* the server. Will only be honored if mode === `notebook`.
*/
Save *bool `json:"save,omitempty"`
}
*
- Options specific to a notebook plus its associated text documents. *
- @since 3.17.0
type NotebookDocumentSyncRegistrationOptions ¶
type NotebookDocumentSyncRegistrationOptions struct {
NotebookDocumentSyncOptions
StaticRegistrationOptions
}
*
- Registration options specific to a notebook. *
- @since 3.17.0
type NotebookSelector ¶
type NotebookSelector struct {
/**
* The notebook to be synced If a string
* value is provided it matches against the
* notebook type. '*' matches every notebook.
*/
Notebook any `json:"notebook,omitempty"` // string | NotebookDocumentFilter
/**
* The cells of the matching notebook to be synced.
*/
Cells []NotebookCellSelector `json:"cells,omitempty"`
}
*
- A notebook selector is the combination of one or two filters:
- - `notebook`: a filter that applies to notebook documents
- - `cells`: a filter that applies to the cells of matching notebook documents. *
- @since 3.17.0
type OptionalVersionedTextDocumentIdentifier ¶
type OptionalVersionedTextDocumentIdentifier = protocol316.OptionalVersionedTextDocumentIdentifier
type ParameterInformation ¶
type ParameterInformation = protocol316.ParameterInformation
type PartialResultParams ¶
type PartialResultParams = protocol316.PartialResultParams
type Position ¶
type Position = protocol316.Position
type PositionEncodingKind ¶
type PositionEncodingKind string
type PrepareRenameParams ¶
type PrepareRenameParams = protocol316.PrepareRenameParams
type PrepareSupportDefaultBehavior ¶
type PrepareSupportDefaultBehavior = protocol316.PrepareSupportDefaultBehavior
type PreviousResultId ¶
type PreviousResultId struct {
/**
* The URI for which the client knows a result id.
*/
URI DocumentUri `json:"uri"`
/**
* The value of the previous result id.
*/
Value string `json:"value"`
}
*
- A previous result id in a workspace pull request. *
- @since 3.17.0
type ProgressFunc ¶
type ProgressFunc = protocol316.ProgressFunc
type ProgressParams ¶
type ProgressParams = protocol316.ProgressParams
type ProgressToken ¶
type ProgressToken = protocol316.ProgressToken
type PublishDiagnosticsClientCapabilities ¶
type PublishDiagnosticsClientCapabilities = protocol316.PublishDiagnosticsClientCapabilities
diagnostics.go
type PublishDiagnosticsParams ¶
type PublishDiagnosticsParams struct {
URI DocumentUri `json:"uri"`
Version *Integer `json:"version,omitempty"`
Diagnostics []Diagnostic `json:"diagnostics"`
}
type Range ¶
type Range = protocol316.Range
type RangeWithPlaceholder ¶
type RangeWithPlaceholder = protocol316.RangeWithPlaceholder
type ReferenceClientCapabilities ¶
type ReferenceClientCapabilities = protocol316.ReferenceClientCapabilities
type ReferenceContext ¶
type ReferenceContext = protocol316.ReferenceContext
type ReferenceOptions ¶
type ReferenceOptions = protocol316.ReferenceOptions
type ReferenceParams ¶
type ReferenceParams = protocol316.ReferenceParams
type ReferenceRegistrationOptions ¶
type ReferenceRegistrationOptions = protocol316.ReferenceRegistrationOptions
type RegistrationParams ¶
type RegistrationParams = protocol316.RegistrationParams
type RegularExpressionsClientCapabilities ¶
type RegularExpressionsClientCapabilities = protocol316.RegularExpressionsClientCapabilities
type RelatedFullDocumentDiagnosticReport ¶
type RelatedFullDocumentDiagnosticReport struct {
FullDocumentDiagnosticReport
/**
* Diagnostics of related documents. This information is useful
* in programming languages where code in a file A can generate
* diagnostics in a file B which A depends on. An example of
* such a language is C/C++ where marco definitions in a file
* a.cpp and result in errors in a header file b.hpp.
*
* @since 3.17.0
*/
RelatedDocuments map[DocumentUri]any `json:"relatedDocuments,omitempty"`
}
*
- A full diagnostic report with a set of related documents. *
- @since 3.17.0
type RelatedUnchangedDocumentDiagnosticReport ¶
type RelatedUnchangedDocumentDiagnosticReport struct {
UnchangedDocumentDiagnosticReport
/**
* Diagnostics of related documents. This information is useful
* in programming languages where code in a file A can generate
* diagnostics in a file B which A depends on. An example of
* such a language is C/C++ where marco definitions in a file
* a.cpp and result in errors in a header file b.hpp.
*
* @since 3.17.0
*/
RelatedDocuments map[DocumentUri]any `json:"relatedDocuments,omitempty"`
}
*
- An unchanged diagnostic report with a set of related documents. *
- @since 3.17.0
type RenameClientCapabilities ¶
type RenameClientCapabilities = protocol316.RenameClientCapabilities
type RenameFile ¶
type RenameFile = protocol316.RenameFile
type RenameFileOptions ¶
type RenameFileOptions = protocol316.RenameFileOptions
type RenameFilesParams ¶
type RenameFilesParams = protocol316.RenameFilesParams
type RenameOptions ¶
type RenameOptions = protocol316.RenameOptions
type RenameParams ¶
type RenameParams = protocol316.RenameParams
type RenameRegistrationOptions ¶
type RenameRegistrationOptions = protocol316.RenameRegistrationOptions
type ResourceOperationKind ¶
type ResourceOperationKind = protocol316.ResourceOperationKind
type SaveOptions ¶
type SaveOptions = protocol316.SaveOptions
type SelectionRange ¶
type SelectionRange = protocol316.SelectionRange
type SelectionRangeClientCapabilities ¶
type SelectionRangeClientCapabilities = protocol316.SelectionRangeClientCapabilities
type SelectionRangeOptions ¶
type SelectionRangeOptions = protocol316.SelectionRangeOptions
type SelectionRangeParams ¶
type SelectionRangeParams = protocol316.SelectionRangeParams
type SelectionRangeRegistrationOptions ¶
type SelectionRangeRegistrationOptions = protocol316.SelectionRangeRegistrationOptions
type SemanticDelta ¶
type SemanticDelta = protocol316.SemanticDelta
type SemanticTokenModifier ¶
type SemanticTokenModifier = protocol316.SemanticTokenModifier
type SemanticTokenType ¶
type SemanticTokenType = protocol316.SemanticTokenType
type SemanticTokens ¶
type SemanticTokens = protocol316.SemanticTokens
type SemanticTokensClientCapabilities ¶
type SemanticTokensClientCapabilities struct {
DynamicRegistration *bool `json:"dynamicRegistration,omitempty"`
Requests struct {
Range any `json:"range,omitempty"` // nil | bool | struct{}
Full any `json:"full,omitempty"` // nil | bool | SemanticDelta
} `json:"requests"`
TokenTypes []string `json:"tokenTypes"`
TokenModifiers []string `json:"tokenModifiers"`
Formats []TokenFormat `json:"formats"`
OverlappingTokenSupport *bool `json:"overlappingTokenSupport,omitempty"`
MultilineTokenSupport *bool `json:"multilineTokenSupport,omitempty"`
}
Bug fix: Requests.Range json tag changed from "Range" to "range"
func (*SemanticTokensClientCapabilities) UnmarshalJSON ¶
func (self *SemanticTokensClientCapabilities) UnmarshalJSON(data []byte) error
(json.Unmarshaler interface)
type SemanticTokensDelta ¶
type SemanticTokensDelta = protocol316.SemanticTokensDelta
type SemanticTokensDeltaParams ¶
type SemanticTokensDeltaParams = protocol316.SemanticTokensDeltaParams
type SemanticTokensDeltaPartialResult ¶
type SemanticTokensDeltaPartialResult = protocol316.SemanticTokensDeltaPartialResult
type SemanticTokensEdit ¶
type SemanticTokensEdit = protocol316.SemanticTokensEdit
type SemanticTokensLegend ¶
type SemanticTokensLegend = protocol316.SemanticTokensLegend
type SemanticTokensOptions ¶
type SemanticTokensOptions = protocol316.SemanticTokensOptions
type SemanticTokensParams ¶
type SemanticTokensParams = protocol316.SemanticTokensParams
type SemanticTokensPartialResult ¶
type SemanticTokensPartialResult = protocol316.SemanticTokensPartialResult
type SemanticTokensRangeParams ¶
type SemanticTokensRangeParams = protocol316.SemanticTokensRangeParams
type SemanticTokensRegistrationOptions ¶
type SemanticTokensRegistrationOptions = protocol316.SemanticTokensRegistrationOptions
type SemanticTokensWorkspaceClientCapabilities ¶
type SemanticTokensWorkspaceClientCapabilities = protocol316.SemanticTokensWorkspaceClientCapabilities
type ServerCapabilities ¶
type ServerCapabilities struct {
protocol316.ServerCapabilities
/**
* The server has support for pull model diagnostics.
*
* @since 3.17.0
*/
DiagnosticProvider any `json:"diagnosticProvider,omitempty"` // nil | DiagnosticOptions | DiagnosticRegistrationOptions
/**
* The server provides type hierarchy support.
*
* @since 3.17.0
*/
TypeHierarchyProvider any `json:"typeHierarchyProvider,omitempty"` // nil | bool | TypeHierarchyOptions | TypeHierarchyRegistrationOptions
/**
* The server provides inline values.
*
* @since 3.17.0
*/
InlineValueProvider any `json:"inlineValueProvider,omitempty"` // nil | bool | InlineValueOptions | InlineValueRegistrationOptions
/**
* The server provides inlay hints.
*
* @since 3.17.0
*/
InlayHintProvider any `json:"inlayHintProvider,omitempty"` // nil | bool | InlayHintOptions | InlayHintRegistrationOptions
/**
* Whether the server supports notebook document synchronization
*
* @since 3.17.0
*/
NotebookDocumentSync any `json:"notebookDocumentSync,omitempty"` // nil | NotebookDocumentSyncOptions | NotebookDocumentSyncRegistrationOptions
}
func (*ServerCapabilities) UnmarshalJSON ¶
func (self *ServerCapabilities) UnmarshalJSON(data []byte) error
type ServerCapabilitiesWorkspace ¶
type ServerCapabilitiesWorkspace = protocol316.ServerCapabilitiesWorkspace
type ServerCapabilitiesWorkspaceFileOperations ¶
type ServerCapabilitiesWorkspaceFileOperations = protocol316.ServerCapabilitiesWorkspaceFileOperations
type SetTraceParams ¶
type SetTraceParams = protocol316.SetTraceParams
type ShowDocumentClientCapabilities ¶
type ShowDocumentClientCapabilities = protocol316.ShowDocumentClientCapabilities
type ShowDocumentParams ¶
type ShowDocumentParams = protocol316.ShowDocumentParams
type ShowDocumentResult ¶
type ShowDocumentResult = protocol316.ShowDocumentResult
type ShowMessageParams ¶
type ShowMessageParams = protocol316.ShowMessageParams
type ShowMessageRequestClientCapabilities ¶
type ShowMessageRequestClientCapabilities = protocol316.ShowMessageRequestClientCapabilities
type ShowMessageRequestParams ¶
type ShowMessageRequestParams = protocol316.ShowMessageRequestParams
type SignatureHelp ¶
type SignatureHelp = protocol316.SignatureHelp
type SignatureHelpClientCapabilities ¶
type SignatureHelpClientCapabilities = protocol316.SignatureHelpClientCapabilities
type SignatureHelpContext ¶
type SignatureHelpContext = protocol316.SignatureHelpContext
type SignatureHelpOptions ¶
type SignatureHelpOptions = protocol316.SignatureHelpOptions
type SignatureHelpParams ¶
type SignatureHelpParams = protocol316.SignatureHelpParams
type SignatureHelpRegistrationOptions ¶
type SignatureHelpRegistrationOptions = protocol316.SignatureHelpRegistrationOptions
type SignatureHelpTriggerKind ¶
type SignatureHelpTriggerKind = protocol316.SignatureHelpTriggerKind
type SignatureInformation ¶
type SignatureInformation = protocol316.SignatureInformation
type StaticRegistrationOptions ¶
type StaticRegistrationOptions = protocol316.StaticRegistrationOptions
type SymbolInformation ¶
type SymbolInformation = protocol316.SymbolInformation
type SymbolKind ¶
type SymbolKind = protocol316.SymbolKind
type SymbolTag ¶
type SymbolTag = protocol316.SymbolTag
type TextDocumentChangeRegistrationOptions ¶
type TextDocumentChangeRegistrationOptions = protocol316.TextDocumentChangeRegistrationOptions
type TextDocumentClientCapabilities ¶
type TextDocumentClientCapabilities struct {
protocol316.TextDocumentClientCapabilities
/**
* Capabilities specific to the diagnostic pull model.
*
* @since 3.17.0
*/
Diagnostic *DiagnosticClientCapabilities `json:"diagnostic,omitempty"`
/**
* Capabilities specific to the type hierarchy feature.
*
* @since 3.17.0
*/
TypeHierarchy *TypeHierarchyClientCapabilities `json:"typeHierarchy,omitempty"`
/**
* Capabilities specific to the inline values feature.
*
* @since 3.17.0
*/
InlineValue *InlineValueClientCapabilities `json:"inlineValue,omitempty"`
/**
* Capabilities specific to the inlay hint feature.
*
* @since 3.17.0
*/
InlayHint *InlayHintClientCapabilities `json:"inlayHint,omitempty"`
}
*
- Text document specific client capabilities.
type TextDocumentCodeActionFunc ¶
type TextDocumentCodeActionFunc = protocol316.TextDocumentCodeActionFunc
type TextDocumentCodeLensFunc ¶
type TextDocumentCodeLensFunc = protocol316.TextDocumentCodeLensFunc
type TextDocumentColorFunc ¶
type TextDocumentColorFunc = protocol316.TextDocumentColorFunc
type TextDocumentColorPresentationFunc ¶
type TextDocumentColorPresentationFunc = protocol316.TextDocumentColorPresentationFunc
type TextDocumentCompletionFunc ¶
type TextDocumentCompletionFunc = protocol316.TextDocumentCompletionFunc
type TextDocumentContentChangeEvent ¶
type TextDocumentContentChangeEvent = protocol316.TextDocumentContentChangeEvent
type TextDocumentContentChangeEventWhole ¶
type TextDocumentContentChangeEventWhole = protocol316.TextDocumentContentChangeEventWhole
type TextDocumentDeclarationFunc ¶
type TextDocumentDeclarationFunc = protocol316.TextDocumentDeclarationFunc
type TextDocumentDefinitionFunc ¶
type TextDocumentDefinitionFunc = protocol316.TextDocumentDefinitionFunc
type TextDocumentDiagnosticFunc ¶
type TextDocumentDiagnosticFunc func(context *glsp.Context, params *DocumentDiagnosticParams) (any, error)
type TextDocumentDidChangeFunc ¶
type TextDocumentDidChangeFunc = protocol316.TextDocumentDidChangeFunc
type TextDocumentDidCloseFunc ¶
type TextDocumentDidCloseFunc = protocol316.TextDocumentDidCloseFunc
type TextDocumentDidOpenFunc ¶
type TextDocumentDidOpenFunc = protocol316.TextDocumentDidOpenFunc
type TextDocumentDidSaveFunc ¶
type TextDocumentDidSaveFunc = protocol316.TextDocumentDidSaveFunc
type TextDocumentDocumentHighlightFunc ¶
type TextDocumentDocumentHighlightFunc = protocol316.TextDocumentDocumentHighlightFunc
type TextDocumentDocumentLinkFunc ¶
type TextDocumentDocumentLinkFunc = protocol316.TextDocumentDocumentLinkFunc
type TextDocumentDocumentSymbolFunc ¶
type TextDocumentDocumentSymbolFunc = protocol316.TextDocumentDocumentSymbolFunc
type TextDocumentEdit ¶
type TextDocumentEdit = protocol316.TextDocumentEdit
type TextDocumentFoldingRangeFunc ¶
type TextDocumentFoldingRangeFunc = protocol316.TextDocumentFoldingRangeFunc
type TextDocumentFormattingFunc ¶
type TextDocumentFormattingFunc = protocol316.TextDocumentFormattingFunc
type TextDocumentHoverFunc ¶
type TextDocumentHoverFunc = protocol316.TextDocumentHoverFunc
type TextDocumentIdentifier ¶
type TextDocumentIdentifier = protocol316.TextDocumentIdentifier
type TextDocumentImplementationFunc ¶
type TextDocumentImplementationFunc = protocol316.TextDocumentImplementationFunc
type TextDocumentInlayHintFunc ¶
type TextDocumentInlayHintFunc func(context *glsp.Context, params *InlayHintParams) ([]InlayHint, error)
type TextDocumentInlineValueFunc ¶
type TextDocumentInlineValueFunc func(context *glsp.Context, params *InlineValueParams) ([]InlineValue, error)
type TextDocumentItem ¶
type TextDocumentItem = protocol316.TextDocumentItem
type TextDocumentLinkedEditingRangeFunc ¶
type TextDocumentLinkedEditingRangeFunc = protocol316.TextDocumentLinkedEditingRangeFunc
type TextDocumentMonikerFunc ¶
type TextDocumentMonikerFunc = protocol316.TextDocumentMonikerFunc
type TextDocumentOnTypeFormattingFunc ¶
type TextDocumentOnTypeFormattingFunc = protocol316.TextDocumentOnTypeFormattingFunc
type TextDocumentPositionParams ¶
type TextDocumentPositionParams = protocol316.TextDocumentPositionParams
type TextDocumentPrepareCallHierarchyFunc ¶
type TextDocumentPrepareCallHierarchyFunc = protocol316.TextDocumentPrepareCallHierarchyFunc
type TextDocumentPrepareRenameFunc ¶
type TextDocumentPrepareRenameFunc = protocol316.TextDocumentPrepareRenameFunc
type TextDocumentPrepareTypeHierarchyFunc ¶
type TextDocumentPrepareTypeHierarchyFunc func(context *glsp.Context, params *TypeHierarchyPrepareParams) ([]TypeHierarchyItem, error)
type TextDocumentRangeFormattingFunc ¶
type TextDocumentRangeFormattingFunc = protocol316.TextDocumentRangeFormattingFunc
type TextDocumentReferencesFunc ¶
type TextDocumentReferencesFunc = protocol316.TextDocumentReferencesFunc
type TextDocumentRegistrationOptions ¶
type TextDocumentRegistrationOptions = protocol316.TextDocumentRegistrationOptions
type TextDocumentRenameFunc ¶
type TextDocumentRenameFunc = protocol316.TextDocumentRenameFunc
type TextDocumentSaveReason ¶
type TextDocumentSaveReason = protocol316.TextDocumentSaveReason
type TextDocumentSaveRegistrationOptions ¶
type TextDocumentSaveRegistrationOptions = protocol316.TextDocumentSaveRegistrationOptions
type TextDocumentSelectionRangeFunc ¶
type TextDocumentSelectionRangeFunc = protocol316.TextDocumentSelectionRangeFunc
type TextDocumentSemanticTokensFullDeltaFunc ¶
type TextDocumentSemanticTokensFullDeltaFunc = protocol316.TextDocumentSemanticTokensFullDeltaFunc
type TextDocumentSemanticTokensFullFunc ¶
type TextDocumentSemanticTokensFullFunc = protocol316.TextDocumentSemanticTokensFullFunc
type TextDocumentSemanticTokensRangeFunc ¶
type TextDocumentSemanticTokensRangeFunc = protocol316.TextDocumentSemanticTokensRangeFunc
type TextDocumentSignatureHelpFunc ¶
type TextDocumentSignatureHelpFunc = protocol316.TextDocumentSignatureHelpFunc
type TextDocumentSyncClientCapabilities ¶
type TextDocumentSyncClientCapabilities = protocol316.TextDocumentSyncClientCapabilities
type TextDocumentSyncKind ¶
type TextDocumentSyncKind = protocol316.TextDocumentSyncKind
type TextDocumentSyncOptions ¶
type TextDocumentSyncOptions = protocol316.TextDocumentSyncOptions
type TextDocumentTypeDefinitionFunc ¶
type TextDocumentTypeDefinitionFunc = protocol316.TextDocumentTypeDefinitionFunc
type TextDocumentWillSaveFunc ¶
type TextDocumentWillSaveFunc = protocol316.TextDocumentWillSaveFunc
type TextDocumentWillSaveWaitUntilFunc ¶
type TextDocumentWillSaveWaitUntilFunc = protocol316.TextDocumentWillSaveWaitUntilFunc
type TextEdit ¶
type TextEdit = protocol316.TextEdit
type TokenFormat ¶
type TokenFormat = protocol316.TokenFormat
type TraceValue ¶
type TraceValue = protocol316.TraceValue
func GetTraceValue ¶
func GetTraceValue() TraceValue
type TypeDefinitionClientCapabilities ¶
type TypeDefinitionClientCapabilities = protocol316.TypeDefinitionClientCapabilities
type TypeDefinitionOptions ¶
type TypeDefinitionOptions = protocol316.TypeDefinitionOptions
type TypeDefinitionParams ¶
type TypeDefinitionParams = protocol316.TypeDefinitionParams
type TypeDefinitionRegistrationOptions ¶
type TypeDefinitionRegistrationOptions = protocol316.TypeDefinitionRegistrationOptions
type TypeHierarchyClientCapabilities ¶
type TypeHierarchyClientCapabilities struct {
DynamicRegistration *bool `json:"dynamicRegistration,omitempty"`
}
*
- @since 3.17.0
type TypeHierarchyItem ¶
type TypeHierarchyItem struct {
Name string `json:"name"`
Kind SymbolKind `json:"kind"`
Tags []SymbolTag `json:"tags,omitempty"`
Detail *string `json:"detail,omitempty"`
URI DocumentUri `json:"uri"`
Range Range `json:"range"`
SelectionRange Range `json:"selectionRange"`
Data any `json:"data,omitempty"`
}
*
- @since 3.17.0
type TypeHierarchyOptions ¶
type TypeHierarchyOptions struct {
WorkDoneProgressOptions
}
type TypeHierarchyPrepareParams ¶
type TypeHierarchyPrepareParams struct {
TextDocumentPositionParams
WorkDoneProgressParams
}
type TypeHierarchyRegistrationOptions ¶
type TypeHierarchyRegistrationOptions struct {
TextDocumentRegistrationOptions
TypeHierarchyOptions
StaticRegistrationOptions
}
type TypeHierarchySubtypesFunc ¶
type TypeHierarchySubtypesFunc func(context *glsp.Context, params *TypeHierarchySubtypesParams) ([]TypeHierarchyItem, error)
type TypeHierarchySubtypesParams ¶
type TypeHierarchySubtypesParams struct {
WorkDoneProgressParams
PartialResultParams
Item TypeHierarchyItem `json:"item"`
}
type TypeHierarchySupertypesFunc ¶
type TypeHierarchySupertypesFunc func(context *glsp.Context, params *TypeHierarchySupertypesParams) ([]TypeHierarchyItem, error)
type TypeHierarchySupertypesParams ¶
type TypeHierarchySupertypesParams struct {
WorkDoneProgressParams
PartialResultParams
Item TypeHierarchyItem `json:"item"`
}
type UInteger ¶
type UInteger = protocol316.UInteger
type URI ¶
type URI = protocol316.URI
type UnchangedDocumentDiagnosticReport ¶
type UnchangedDocumentDiagnosticReport struct {
/**
* A document diagnostic report indicating
* no changes to the last result. A server can
* only return `unchanged` if result ids are
* provided.
*/
Kind string `json:"kind"`
/**
* A result id which will be sent on the next
* diagnostic request for the same document.
*/
ResultID string `json:"resultId"`
}
*
- A diagnostic report indicating that the last returned
- report is still accurate. *
- @since 3.17.0
type UniquenessLevel ¶
type UniquenessLevel = protocol316.UniquenessLevel
type Unregistration ¶
type Unregistration = protocol316.Unregistration
type UnregistrationParams ¶
type UnregistrationParams = protocol316.UnregistrationParams
type VersionedNotebookDocumentIdentifier ¶
type VersionedNotebookDocumentIdentifier struct {
/**
* The version number of this notebook document.
*/
Version Integer `json:"version"`
/**
* The notebook document's URI.
*/
URI DocumentUri `json:"uri"`
}
*
- A versioned notebook document identifier. *
- @since 3.17.0
type VersionedTextDocumentIdentifier ¶
type VersionedTextDocumentIdentifier = protocol316.VersionedTextDocumentIdentifier
type WillSaveTextDocumentParams ¶
type WillSaveTextDocumentParams = protocol316.WillSaveTextDocumentParams
type WindowWorkDoneProgressCancelFunc ¶
type WindowWorkDoneProgressCancelFunc = protocol316.WindowWorkDoneProgressCancelFunc
type WorkDoneProgressBegin ¶
type WorkDoneProgressBegin = protocol316.WorkDoneProgressBegin
type WorkDoneProgressCancelParams ¶
type WorkDoneProgressCancelParams = protocol316.WorkDoneProgressCancelParams
type WorkDoneProgressCreateParams ¶
type WorkDoneProgressCreateParams = protocol316.WorkDoneProgressCreateParams
type WorkDoneProgressEnd ¶
type WorkDoneProgressEnd = protocol316.WorkDoneProgressEnd
type WorkDoneProgressOptions ¶
type WorkDoneProgressOptions = protocol316.WorkDoneProgressOptions
type WorkDoneProgressParams ¶
type WorkDoneProgressParams = protocol316.WorkDoneProgressParams
type WorkDoneProgressReport ¶
type WorkDoneProgressReport = protocol316.WorkDoneProgressReport
type WorkspaceDiagnosticFunc ¶
type WorkspaceDiagnosticFunc func(context *glsp.Context, params *WorkspaceDiagnosticParams) (*WorkspaceDiagnosticReport, error)
type WorkspaceDiagnosticParams ¶
type WorkspaceDiagnosticParams struct {
WorkDoneProgressParams
PartialResultParams
/**
* The additional identifier provided during registration.
*/
Identifier *string `json:"identifier,omitempty"`
/**
* The currently known diagnostic reports with their
* previous result ids.
*/
PreviousResultIds []PreviousResultId `json:"previousResultIds"`
}
*
- Parameters of the workspace diagnostic request. *
- @since 3.17.0
type WorkspaceDiagnosticReport ¶
type WorkspaceDiagnosticReport struct {
Items []WorkspaceDocumentDiagnosticReport `json:"items"`
}
*
- A workspace diagnostic report. *
- @since 3.17.0
type WorkspaceDiagnosticReportPartialResult ¶
type WorkspaceDiagnosticReportPartialResult struct {
Items []WorkspaceDocumentDiagnosticReport `json:"items"`
}
*
- A partial result for a workspace diagnostic report. *
- @since 3.17.0
type WorkspaceDidChangeConfigurationFunc ¶
type WorkspaceDidChangeConfigurationFunc = protocol316.WorkspaceDidChangeConfigurationFunc
type WorkspaceDidChangeWatchedFilesFunc ¶
type WorkspaceDidChangeWatchedFilesFunc = protocol316.WorkspaceDidChangeWatchedFilesFunc
type WorkspaceDidChangeWorkspaceFoldersFunc ¶
type WorkspaceDidChangeWorkspaceFoldersFunc = protocol316.WorkspaceDidChangeWorkspaceFoldersFunc
type WorkspaceDidCreateFilesFunc ¶
type WorkspaceDidCreateFilesFunc = protocol316.WorkspaceDidCreateFilesFunc
type WorkspaceDidDeleteFilesFunc ¶
type WorkspaceDidDeleteFilesFunc = protocol316.WorkspaceDidDeleteFilesFunc
type WorkspaceDidRenameFilesFunc ¶
type WorkspaceDidRenameFilesFunc = protocol316.WorkspaceDidRenameFilesFunc
type WorkspaceDocumentDiagnosticReport ¶
type WorkspaceDocumentDiagnosticReport any // WorkspaceFullDocumentDiagnosticReport | WorkspaceUnchangedDocumentDiagnosticReport
*
- A workspace diagnostic document report. *
- @since 3.17.0
type WorkspaceEdit ¶
type WorkspaceEdit = protocol316.WorkspaceEdit
type WorkspaceEditClientCapabilities ¶
type WorkspaceEditClientCapabilities = protocol316.WorkspaceEditClientCapabilities
type WorkspaceExecuteCommandFunc ¶
type WorkspaceExecuteCommandFunc = protocol316.WorkspaceExecuteCommandFunc
type WorkspaceFolder ¶
type WorkspaceFolder = protocol316.WorkspaceFolder
type WorkspaceFoldersChangeEvent ¶
type WorkspaceFoldersChangeEvent = protocol316.WorkspaceFoldersChangeEvent
type WorkspaceFoldersServerCapabilities ¶
type WorkspaceFoldersServerCapabilities = protocol316.WorkspaceFoldersServerCapabilities
type WorkspaceFullDocumentDiagnosticReport ¶
type WorkspaceFullDocumentDiagnosticReport struct {
FullDocumentDiagnosticReport
/**
* The URI for which diagnostic information is reported.
*/
URI DocumentUri `json:"uri"`
/**
* The version number for which the diagnostics are reported.
* If the document is not marked as open `null` can be provided.
*/
Version *Integer `json:"version"`
}
*
- A full document diagnostic report for a workspace diagnostic result. *
- @since 3.17.0
type WorkspaceSemanticTokensRefreshFunc ¶
type WorkspaceSemanticTokensRefreshFunc = protocol316.WorkspaceSemanticTokensRefreshFunc
type WorkspaceSymbolClientCapabilities ¶
type WorkspaceSymbolClientCapabilities = protocol316.WorkspaceSymbolClientCapabilities
type WorkspaceSymbolFunc ¶
type WorkspaceSymbolFunc = protocol316.WorkspaceSymbolFunc
type WorkspaceSymbolOptions ¶
type WorkspaceSymbolOptions = protocol316.WorkspaceSymbolOptions
type WorkspaceSymbolParams ¶
type WorkspaceSymbolParams = protocol316.WorkspaceSymbolParams
type WorkspaceSymbolRegistrationOptions ¶
type WorkspaceSymbolRegistrationOptions = protocol316.WorkspaceSymbolRegistrationOptions
type WorkspaceUnchangedDocumentDiagnosticReport ¶
type WorkspaceUnchangedDocumentDiagnosticReport struct {
UnchangedDocumentDiagnosticReport
/**
* The URI for which diagnostic information is reported.
*/
URI DocumentUri `json:"uri"`
/**
* The version number for which the diagnostics are reported.
* If the document is not marked as open `null` can be provided.
*/
Version *Integer `json:"version"`
}
*
- An unchanged document diagnostic report for a workspace diagnostic result. *
- @since 3.17.0
type WorkspaceWillCreateFilesFunc ¶
type WorkspaceWillCreateFilesFunc = protocol316.WorkspaceWillCreateFilesFunc
type WorkspaceWillDeleteFilesFunc ¶
type WorkspaceWillDeleteFilesFunc = protocol316.WorkspaceWillDeleteFilesFunc
type WorkspaceWillRenameFilesFunc ¶
type WorkspaceWillRenameFilesFunc = protocol316.WorkspaceWillRenameFilesFunc
Click to show internal directories.
Click to hide internal directories.