LSProtocol::TextDocumentClientCapabilities
Inherits JSON::Serializable / Reference / Object
Text document specific client capabilities.
Constructors
new(pull : JSON::PullParser)
Sourcenew(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)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
color_provider
Capabilities specific to the textDocument/documentColor and the
textDocument/colorPresentation request.
@since 3.6.0
linked_editing_range
Capabilities specific to the textDocument/linkedEditingRange request.
@since 3.16.0
publish_diagnostics
Capabilities specific to the textDocument/publishDiagnostics notification.
selection_range
Capabilities specific to the textDocument/selectionRange request.
@since 3.15.0
type_definition
Capabilities specific to the textDocument/typeDefinition request.
@since 3.6.0