class

LSProtocol::CompletionClientCapabilities

Inherits JSON::Serializable / Reference / Object

Completion client capabilities

Constructors

new(pull : JSON::PullParser)
Source
new(completion_item : ClientCompletionItemOptions | Nil = nil, completion_item_kind : ClientCompletionItemOptionsKind | Nil = nil, completion_list : CompletionListCapabilities | Nil = nil, context_support : Bool | Nil = nil, dynamic_registration : Bool | Nil = nil, insert_text_mode : InsertTextMode | Nil = nil)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

completion_item

The client supports the following CompletionItem specific capabilities.

Source
completion_item_kind
Source
completion_list

The client supports the following CompletionList specific capabilities.

@since 3.17.0

Source
context_support

The client supports to send additional context information for a textDocument/completion request.

Source
dynamic_registration

Whether completion supports dynamic registration.

Source
insert_text_mode

Defines how the client handles whitespace and indentation when accepting a completion item that uses multi line text in either insertText or textEdit.

@since 3.17.0

Source