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/codeAction
request. -
#code_lens : CodeLensClientCapabilities | Nil
Capabilities specific to the
textDocument/codeLens
request. -
#color_provider : DocumentColorClientCapabilities | Nil
Capabilities specific to the
textDocument/documentColor
and thetextDocument/colorPresentation
request. -
#completion : CompletionClientCapabilities | Nil
Capabilities specific to the
textDocument/completion
request. -
#declaration : DeclarationClientCapabilities | Nil
Capabilities specific to the
textDocument/declaration
request. -
#definition : DefinitionClientCapabilities | Nil
Capabilities specific to the
textDocument/definition
request. -
#diagnostic : DiagnosticClientCapabilities | Nil
Capabilities specific to the diagnostic pull model.
-
#document_highlight : DocumentHighlightClientCapabilities | Nil
Capabilities specific to the
textDocument/documentHighlight
request. -
#document_link : DocumentLinkClientCapabilities | Nil
Capabilities specific to the
textDocument/documentLink
request. -
#document_symbol : DocumentSymbolClientCapabilities | Nil
Capabilities specific to the
textDocument/documentSymbol
request. -
#filters : TextDocumentFilterClientCapabilities | Nil
Defines which filters the client supports.
-
#folding_range : FoldingRangeClientCapabilities | Nil
Capabilities specific to the
textDocument/foldingRange
request. -
#formatting : DocumentFormattingClientCapabilities | Nil
Capabilities specific to the
textDocument/formatting
request. -
#hover : HoverClientCapabilities | Nil
Capabilities specific to the
textDocument/hover
request. -
#implementation : ImplementationClientCapabilities | Nil
Capabilities specific to the
textDocument/implementation
request. -
#inlay_hint : InlayHintClientCapabilities | Nil
Capabilities specific to the
textDocument/inlayHint
request. -
#inline_completion : InlineCompletionClientCapabilities | Nil
Client capabilities specific to inline completions.
-
#inline_value : InlineValueClientCapabilities | Nil
Capabilities specific to the
textDocument/inlineValue
request. -
#linked_editing_range : LinkedEditingRangeClientCapabilities | Nil
Capabilities specific to the
textDocument/linkedEditingRange
request. -
#moniker : MonikerClientCapabilities | Nil
Client capabilities specific to the
textDocument/moniker
request. -
#on_type_formatting : DocumentOnTypeFormattingClientCapabilities | Nil
Capabilities specific to the
textDocument/onTypeFormatting
request. -
#publish_diagnostics : PublishDiagnosticsClientCapabilities | Nil
Capabilities specific to the
textDocument/publishDiagnostics
notification. -
#range_formatting : DocumentRangeFormattingClientCapabilities | Nil
Capabilities specific to the
textDocument/rangeFormatting
request. -
#references : ReferenceClientCapabilities | Nil
Capabilities specific to the
textDocument/references
request. -
#rename : RenameClientCapabilities | Nil
Capabilities specific to the
textDocument/rename
request. -
#selection_range : SelectionRangeClientCapabilities | Nil
Capabilities specific to the
textDocument/selectionRange
request. -
#semantic_tokens : SemanticTokensClientCapabilities | Nil
Capabilities specific to the various semantic token request.
-
#signature_help : SignatureHelpClientCapabilities | Nil
Capabilities specific to the
textDocument/signatureHelp
request. -
#synchronization : TextDocumentSyncClientCapabilities | Nil
Defines which synchronization capabilities the client supports.
-
#type_definition : TypeDefinitionClientCapabilities | Nil
Capabilities specific to the
textDocument/typeDefinition
request. -
#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