class LSProtocol::TextDocumentClientCapabilities
- LSProtocol::TextDocumentClientCapabilities
- Reference
- Object
Overview
Text document specific client capabilities.
Included Modules
- JSON::Serializable
Defined in:
lsprotocol/types.crConstructors
- .new(pull : JSON::PullParser)
- .new(call_hierarchy : CallHierarchyClientCapabilities | Nil = nil, code_action : CodeActionClientCapabilities | Nil = nil, code_lens : CodeLensClientCapabilities | Nil = nil, color_provider : DocumentColorClientCapabilities | Nil = nil, completion : CompletionClientCapabilities | Nil = nil, declaration : DeclarationClientCapabilities | Nil = nil, definition : DefinitionClientCapabilities | Nil = nil, diagnostic : DiagnosticClientCapabilities | Nil = nil, document_highlight : DocumentHighlightClientCapabilities | Nil = nil, document_link : DocumentLinkClientCapabilities | Nil = nil, document_symbol : DocumentSymbolClientCapabilities | Nil = nil, filters : TextDocumentFilterClientCapabilities | Nil = nil, folding_range : FoldingRangeClientCapabilities | Nil = nil, formatting : DocumentFormattingClientCapabilities | Nil = nil, hover : HoverClientCapabilities | Nil = nil, implementation : ImplementationClientCapabilities | Nil = nil, inlay_hint : InlayHintClientCapabilities | Nil = nil, inline_completion : InlineCompletionClientCapabilities | Nil = nil, inline_value : InlineValueClientCapabilities | Nil = nil, linked_editing_range : LinkedEditingRangeClientCapabilities | Nil = nil, moniker : MonikerClientCapabilities | Nil = nil, on_type_formatting : DocumentOnTypeFormattingClientCapabilities | Nil = nil, publish_diagnostics : PublishDiagnosticsClientCapabilities | Nil = nil, range_formatting : DocumentRangeFormattingClientCapabilities | Nil = nil, references : ReferenceClientCapabilities | Nil = nil, rename : RenameClientCapabilities | Nil = nil, selection_range : SelectionRangeClientCapabilities | Nil = nil, semantic_tokens : SemanticTokensClientCapabilities | Nil = nil, signature_help : SignatureHelpClientCapabilities | Nil = nil, synchronization : TextDocumentSyncClientCapabilities | Nil = nil, type_definition : TypeDefinitionClientCapabilities | Nil = nil, type_hierarchy : TypeHierarchyClientCapabilities | Nil = nil)
Instance Method Summary
-
#call_hierarchy : CallHierarchyClientCapabilities | Nil
Capabilities specific to the various call hierarchy requests.
-
#code_action : CodeActionClientCapabilities | Nil
Capabilities specific to the
textDocument/codeActionrequest. -
#code_lens : CodeLensClientCapabilities | Nil
Capabilities specific to the
textDocument/codeLensrequest. -
#color_provider : DocumentColorClientCapabilities | Nil
Capabilities specific to the
textDocument/documentColorand thetextDocument/colorPresentationrequest. -
#completion : CompletionClientCapabilities | Nil
Capabilities specific to the
textDocument/completionrequest. -
#declaration : DeclarationClientCapabilities | Nil
Capabilities specific to the
textDocument/declarationrequest. -
#definition : DefinitionClientCapabilities | Nil
Capabilities specific to the
textDocument/definitionrequest. -
#diagnostic : DiagnosticClientCapabilities | Nil
Capabilities specific to the diagnostic pull model.
-
#document_highlight : DocumentHighlightClientCapabilities | Nil
Capabilities specific to the
textDocument/documentHighlightrequest. -
#document_link : DocumentLinkClientCapabilities | Nil
Capabilities specific to the
textDocument/documentLinkrequest. -
#document_symbol : DocumentSymbolClientCapabilities | Nil
Capabilities specific to the
textDocument/documentSymbolrequest. -
#filters : TextDocumentFilterClientCapabilities | Nil
Defines which filters the client supports.
-
#folding_range : FoldingRangeClientCapabilities | Nil
Capabilities specific to the
textDocument/foldingRangerequest. -
#formatting : DocumentFormattingClientCapabilities | Nil
Capabilities specific to the
textDocument/formattingrequest. -
#hover : HoverClientCapabilities | Nil
Capabilities specific to the
textDocument/hoverrequest. -
#implementation : ImplementationClientCapabilities | Nil
Capabilities specific to the
textDocument/implementationrequest. -
#inlay_hint : InlayHintClientCapabilities | Nil
Capabilities specific to the
textDocument/inlayHintrequest. -
#inline_completion : InlineCompletionClientCapabilities | Nil
Client capabilities specific to inline completions.
-
#inline_value : InlineValueClientCapabilities | Nil
Capabilities specific to the
textDocument/inlineValuerequest. -
#linked_editing_range : LinkedEditingRangeClientCapabilities | Nil
Capabilities specific to the
textDocument/linkedEditingRangerequest. -
#moniker : MonikerClientCapabilities | Nil
Client capabilities specific to the
textDocument/monikerrequest. -
#on_type_formatting : DocumentOnTypeFormattingClientCapabilities | Nil
Capabilities specific to the
textDocument/onTypeFormattingrequest. -
#publish_diagnostics : PublishDiagnosticsClientCapabilities | Nil
Capabilities specific to the
textDocument/publishDiagnosticsnotification. -
#range_formatting : DocumentRangeFormattingClientCapabilities | Nil
Capabilities specific to the
textDocument/rangeFormattingrequest. -
#references : ReferenceClientCapabilities | Nil
Capabilities specific to the
textDocument/referencesrequest. -
#rename : RenameClientCapabilities | Nil
Capabilities specific to the
textDocument/renamerequest. -
#selection_range : SelectionRangeClientCapabilities | Nil
Capabilities specific to the
textDocument/selectionRangerequest. -
#semantic_tokens : SemanticTokensClientCapabilities | Nil
Capabilities specific to the various semantic token request.
-
#signature_help : SignatureHelpClientCapabilities | Nil
Capabilities specific to the
textDocument/signatureHelprequest. -
#synchronization : TextDocumentSyncClientCapabilities | Nil
Defines which synchronization capabilities the client supports.
-
#type_definition : TypeDefinitionClientCapabilities | Nil
Capabilities specific to the
textDocument/typeDefinitionrequest. -
#type_hierarchy : TypeHierarchyClientCapabilities | Nil
Capabilities specific to the various type hierarchy requests.
Constructor Detail
Instance Method Detail
Capabilities specific to the various call hierarchy requests.
@since 3.16.0
Capabilities specific to the textDocument/codeAction request.
Capabilities specific to the textDocument/codeLens request.
Capabilities specific to the textDocument/documentColor and the
textDocument/colorPresentation request.
@since 3.6.0
Capabilities specific to the textDocument/completion request.
Capabilities specific to the textDocument/declaration request.
@since 3.14.0
Capabilities specific to the textDocument/definition request.
Capabilities specific to the diagnostic pull model.
@since 3.17.0
Capabilities specific to the textDocument/documentHighlight request.
Capabilities specific to the textDocument/documentLink request.
Capabilities specific to the textDocument/documentSymbol request.
Defines which filters the client supports.
@since 3.18.0
Capabilities specific to the textDocument/foldingRange request.
@since 3.10.0
Capabilities specific to the textDocument/formatting request.
Capabilities specific to the textDocument/hover request.
Capabilities specific to the textDocument/implementation request.
@since 3.6.0
Capabilities specific to the textDocument/inlayHint request.
@since 3.17.0
Client capabilities specific to inline completions.
@since 3.18.0 @proposed
Capabilities specific to the textDocument/inlineValue request.
@since 3.17.0
Capabilities specific to the textDocument/linkedEditingRange request.
@since 3.16.0
Client capabilities specific to the textDocument/moniker request.
@since 3.16.0
Capabilities specific to the textDocument/onTypeFormatting request.
Capabilities specific to the textDocument/publishDiagnostics notification.
Capabilities specific to the textDocument/rangeFormatting request.
Capabilities specific to the textDocument/references request.
Capabilities specific to the textDocument/rename request.
Capabilities specific to the textDocument/selectionRange request.
@since 3.15.0
Capabilities specific to the various semantic token request.
@since 3.16.0
Capabilities specific to the textDocument/signatureHelp request.
Defines which synchronization capabilities the client supports.
Capabilities specific to the textDocument/typeDefinition request.
@since 3.6.0
Capabilities specific to the various type hierarchy requests.
@since 3.17.0