class

LSProtocol::TextDocumentClientCapabilities

Inherits JSON::Serializable / Reference / Object

Text document specific client capabilities.

Constructors

new(pull : JSON::PullParser)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

call_hierarchy

Capabilities specific to the various call hierarchy requests.

@since 3.16.0

Source
code_action

Capabilities specific to the textDocument/codeAction request.

Source
code_lens

Capabilities specific to the textDocument/codeLens request.

Source
color_provider

Capabilities specific to the textDocument/documentColor and the textDocument/colorPresentation request.

@since 3.6.0

Source
completion

Capabilities specific to the textDocument/completion request.

Source
declaration

Capabilities specific to the textDocument/declaration request.

@since 3.14.0

Source
definition

Capabilities specific to the textDocument/definition request.

Source
diagnostic

Capabilities specific to the diagnostic pull model.

@since 3.17.0

Source
document_highlight

Capabilities specific to the textDocument/documentHighlight request.

Source
document_symbol

Capabilities specific to the textDocument/documentSymbol request.

Source
filters

Defines which filters the client supports.

@since 3.18.0

Source
folding_range

Capabilities specific to the textDocument/foldingRange request.

@since 3.10.0

Source
formatting

Capabilities specific to the textDocument/formatting request.

Source
hover

Capabilities specific to the textDocument/hover request.

Source
implementation

Capabilities specific to the textDocument/implementation request.

@since 3.6.0

Source
inlay_hint

Capabilities specific to the textDocument/inlayHint request.

@since 3.17.0

Source
inline_completion

Client capabilities specific to inline completions.

@since 3.18.0 @proposed

Source
inline_value

Capabilities specific to the textDocument/inlineValue request.

@since 3.17.0

Source
linked_editing_range

Capabilities specific to the textDocument/linkedEditingRange request.

@since 3.16.0

Source
moniker

Client capabilities specific to the textDocument/moniker request.

@since 3.16.0

Source
on_type_formatting

Capabilities specific to the textDocument/onTypeFormatting request.

Source
publish_diagnostics

Capabilities specific to the textDocument/publishDiagnostics notification.

Source
range_formatting

Capabilities specific to the textDocument/rangeFormatting request.

Source
references

Capabilities specific to the textDocument/references request.

Source
rename

Capabilities specific to the textDocument/rename request.

Source
selection_range

Capabilities specific to the textDocument/selectionRange request.

@since 3.15.0

Source
semantic_tokens

Capabilities specific to the various semantic token request.

@since 3.16.0

Source
signature_help

Capabilities specific to the textDocument/signatureHelp request.

Source
synchronization

Defines which synchronization capabilities the client supports.

Source
type_definition

Capabilities specific to the textDocument/typeDefinition request.

@since 3.6.0

Source
type_hierarchy

Capabilities specific to the various type hierarchy requests.

@since 3.17.0

Source