View Source GenLSP.Structures.TextDocumentClientCapabilities (gen_lsp v0.10.0)
Text document specific client capabilities.
Link to this section Summary
Functions
Fields
synchronization: Defines which synchronization capabilities the client supports.
Link to this section Types
@type t() :: %GenLSP.Structures.TextDocumentClientCapabilities{ call_hierarchy: GenLSP.Structures.CallHierarchyClientCapabilities.t() | nil, code_action: GenLSP.Structures.CodeActionClientCapabilities.t() | nil, code_lens: GenLSP.Structures.CodeLensClientCapabilities.t() | nil, color_provider: GenLSP.Structures.DocumentColorClientCapabilities.t() | nil, completion: GenLSP.Structures.CompletionClientCapabilities.t() | nil, declaration: GenLSP.Structures.DeclarationClientCapabilities.t() | nil, definition: GenLSP.Structures.DefinitionClientCapabilities.t() | nil, diagnostic: GenLSP.Structures.DiagnosticClientCapabilities.t() | nil, document_highlight: GenLSP.Structures.DocumentHighlightClientCapabilities.t() | nil, document_link: GenLSP.Structures.DocumentLinkClientCapabilities.t() | nil, document_symbol: GenLSP.Structures.DocumentSymbolClientCapabilities.t() | nil, folding_range: GenLSP.Structures.FoldingRangeClientCapabilities.t() | nil, formatting: GenLSP.Structures.DocumentFormattingClientCapabilities.t() | nil, hover: GenLSP.Structures.HoverClientCapabilities.t() | nil, implementation: GenLSP.Structures.ImplementationClientCapabilities.t() | nil, inlay_hint: GenLSP.Structures.InlayHintClientCapabilities.t() | nil, inline_value: GenLSP.Structures.InlineValueClientCapabilities.t() | nil, linked_editing_range: GenLSP.Structures.LinkedEditingRangeClientCapabilities.t() | nil, moniker: GenLSP.Structures.MonikerClientCapabilities.t() | nil, on_type_formatting: GenLSP.Structures.DocumentOnTypeFormattingClientCapabilities.t() | nil, publish_diagnostics: GenLSP.Structures.PublishDiagnosticsClientCapabilities.t() | nil, range_formatting: GenLSP.Structures.DocumentRangeFormattingClientCapabilities.t() | nil, references: GenLSP.Structures.ReferenceClientCapabilities.t() | nil, rename: GenLSP.Structures.RenameClientCapabilities.t() | nil, selection_range: GenLSP.Structures.SelectionRangeClientCapabilities.t() | nil, semantic_tokens: GenLSP.Structures.SemanticTokensClientCapabilities.t() | nil, signature_help: GenLSP.Structures.SignatureHelpClientCapabilities.t() | nil, synchronization: GenLSP.Structures.TextDocumentSyncClientCapabilities.t() | nil, type_definition: GenLSP.Structures.TypeDefinitionClientCapabilities.t() | nil, type_hierarchy: GenLSP.Structures.TypeHierarchyClientCapabilities.t() | nil }
Link to this section Functions
fields
Fields
synchronization: Defines which synchronization capabilities the client supports.
completion: Capabilities specific to the
textDocument/completion
request.hover: Capabilities specific to the
textDocument/hover
request.signature_help: Capabilities specific to the
textDocument/signatureHelp
request.declaration: Capabilities specific to the
textDocument/declaration
request.@since 3.14.0
definition: Capabilities specific to the
textDocument/definition
request.type_definition: Capabilities specific to the
textDocument/typeDefinition
request.@since 3.6.0
implementation: Capabilities specific to the
textDocument/implementation
request.@since 3.6.0
references: Capabilities specific to the
textDocument/references
request.document_highlight: Capabilities specific to the
textDocument/documentHighlight
request.document_symbol: Capabilities specific to the
textDocument/documentSymbol
request.code_action: Capabilities specific to the
textDocument/codeAction
request.code_lens: Capabilities specific to the
textDocument/codeLens
request.document_link: Capabilities specific to the
textDocument/documentLink
request.color_provider: Capabilities specific to the
textDocument/documentColor
and thetextDocument/colorPresentation
request.@since 3.6.0
formatting: Capabilities specific to the
textDocument/formatting
request.range_formatting: Capabilities specific to the
textDocument/rangeFormatting
request.on_type_formatting: Capabilities specific to the
textDocument/onTypeFormatting
request.rename: Capabilities specific to the
textDocument/rename
request.folding_range: Capabilities specific to the
textDocument/foldingRange
request.@since 3.10.0
selection_range: Capabilities specific to the
textDocument/selectionRange
request.@since 3.15.0
publish_diagnostics: Capabilities specific to the
textDocument/publishDiagnostics
notification.call_hierarchy: Capabilities specific to the various call hierarchy requests.
@since 3.16.0
semantic_tokens: Capabilities specific to the various semantic token request.
@since 3.16.0
linked_editing_range: Capabilities specific to the
textDocument/linkedEditingRange
request.@since 3.16.0
moniker: Client capabilities specific to the
textDocument/moniker
request.@since 3.16.0
type_hierarchy: Capabilities specific to the various type hierarchy requests.
@since 3.17.0
inline_value: Capabilities specific to the
textDocument/inlineValue
request.@since 3.17.0
inlay_hint: Capabilities specific to the
textDocument/inlayHint
request.@since 3.17.0
diagnostic: Capabilities specific to the diagnostic pull model.
@since 3.17.0