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, 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
- #code_action : CodeActionClientCapabilities | Nil
- #code_lens : CodeLensClientCapabilities | Nil
- #color_provider : DocumentColorClientCapabilities | Nil
-
#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
- #document_link : DocumentLinkClientCapabilities | Nil
- #document_symbol : DocumentSymbolClientCapabilities | Nil
- #folding_range : FoldingRangeClientCapabilities | Nil
-
#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
- #inline_completion : InlineCompletionClientCapabilities | Nil
- #inline_value : InlineValueClientCapabilities | Nil
- #linked_editing_range : LinkedEditingRangeClientCapabilities | Nil
-
#moniker : MonikerClientCapabilities | Nil
Client capabilities specific to the
textDocument/moniker
request. - #on_type_formatting : DocumentOnTypeFormattingClientCapabilities | Nil
- #publish_diagnostics : PublishDiagnosticsClientCapabilities | Nil
- #range_formatting : DocumentRangeFormattingClientCapabilities | Nil
-
#references : ReferenceClientCapabilities | Nil
Capabilities specific to the
textDocument/references
request. -
#rename : RenameClientCapabilities | Nil
Capabilities specific to the
textDocument/rename
request. - #selection_range : SelectionRangeClientCapabilities | Nil
- #semantic_tokens : SemanticTokensClientCapabilities | Nil
- #signature_help : SignatureHelpClientCapabilities | Nil
-
#synchronization : TextDocumentSyncClientCapabilities | Nil
Defines which synchronization capabilities the client supports.
- #type_definition : TypeDefinitionClientCapabilities | Nil
- #type_hierarchy : TypeHierarchyClientCapabilities | Nil
Constructor Detail
Instance Method Detail
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/formatting
request.
Capabilities specific to the textDocument/hover
request.
Capabilities specific to the textDocument/implementation
request.
@since 3.6.0
Client capabilities specific to the textDocument/moniker
request.
@since 3.16.0
Capabilities specific to the textDocument/references
request.
Capabilities specific to the textDocument/rename
request.
Defines which synchronization capabilities the client supports.