View Source GenLSP.Structures.TextDocumentClientCapabilities (gen_lsp v0.11.2)
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/completionrequest.hover: Capabilities specific to the
textDocument/hoverrequest.signature_help: Capabilities specific to the
textDocument/signatureHelprequest.declaration: Capabilities specific to the
textDocument/declarationrequest.@since 3.14.0
definition: Capabilities specific to the
textDocument/definitionrequest.type_definition: Capabilities specific to the
textDocument/typeDefinitionrequest.@since 3.6.0
implementation: Capabilities specific to the
textDocument/implementationrequest.@since 3.6.0
references: Capabilities specific to the
textDocument/referencesrequest.document_highlight: Capabilities specific to the
textDocument/documentHighlightrequest.document_symbol: Capabilities specific to the
textDocument/documentSymbolrequest.code_action: Capabilities specific to the
textDocument/codeActionrequest.code_lens: Capabilities specific to the
textDocument/codeLensrequest.document_link: Capabilities specific to the
textDocument/documentLinkrequest.color_provider: Capabilities specific to the
textDocument/documentColorand thetextDocument/colorPresentationrequest.@since 3.6.0
formatting: Capabilities specific to the
textDocument/formattingrequest.range_formatting: Capabilities specific to the
textDocument/rangeFormattingrequest.on_type_formatting: Capabilities specific to the
textDocument/onTypeFormattingrequest.rename: Capabilities specific to the
textDocument/renamerequest.folding_range: Capabilities specific to the
textDocument/foldingRangerequest.@since 3.10.0
selection_range: Capabilities specific to the
textDocument/selectionRangerequest.@since 3.15.0
publish_diagnostics: Capabilities specific to the
textDocument/publishDiagnosticsnotification.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/linkedEditingRangerequest.@since 3.16.0
moniker: Client capabilities specific to the
textDocument/monikerrequest.@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/inlineValuerequest.@since 3.17.0
inlay_hint: Capabilities specific to the
textDocument/inlayHintrequest.@since 3.17.0
diagnostic: Capabilities specific to the diagnostic pull model.
@since 3.17.0