LSProtocol::CompletionClientCapabilities
Inherits JSON::Serializable / Reference / Object
Completion client capabilities
Constructors
new(pull : JSON::PullParser)
Sourcenew(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)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
completion_item_kind
Sourcecompletion_list
The client supports the following CompletionList specific
capabilities.
@since 3.17.0
context_support
The client supports to send additional context information for a
textDocument/completion request.
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