struct
LSP::TextDocumentClientCapabilities::CompletionClientCapabilities::CompletionItem
Included Modules
Defined in:
base/capabilities/text_document_client_capabilites.crConstructors
Instance Method Summary
-
#commit_characters_support : Bool | Nil
Client supports commit characters on a completion item.
-
#commit_characters_support=(commit_characters_support : Bool | Nil)
Client supports commit characters on a completion item.
-
#deprecated_support : Bool | Nil
Client supports the deprecated property on a completion item.
-
#deprecated_support=(deprecated_support : Bool | Nil)
Client supports the deprecated property on a completion item.
-
#documentation_format : Array(MarkupKind) | Nil
Client supports the follow content formats for the documentation property.
-
#documentation_format=(documentation_format : Array(MarkupKind) | Nil)
Client supports the follow content formats for the documentation property.
-
#preselect_support : Bool | Nil
Client supports the preselect property on a completion item.
-
#preselect_support=(preselect_support : Bool | Nil)
Client supports the preselect property on a completion item.
-
#snippet_support : Bool | Nil
Client supports snippets as insert text.
-
#snippet_support=(snippet_support : Bool | Nil)
Client supports snippets as insert text.
-
#tag_support : TagSupport | Nil
Client supports the tag property on a completion item.
-
#tag_support=(tag_support : TagSupport | Nil)
Client supports the tag property on a completion item.
Macros inherited from module JSON::Serializable
json_discriminator(field, mapping, *, default = nil)
json_discriminator
Constructor Detail
Instance Method Detail
Client supports commit characters on a completion item.
Client supports commit characters on a completion item.
Client supports the deprecated property on a completion item.
Client supports the follow content formats for the documentation property. The order describes the preferred format of the client.
Client supports the follow content formats for the documentation property. The order describes the preferred format of the client.
Client supports the preselect property on a completion item.
Client supports snippets as insert text.
A snippet can define tab stops and placeholders with $1, $2
and ${3:foo}. $0 defines the final tab stop, it defaults to
the end of the snippet. Placeholders with equal identifiers are linked,
that is typing in one will update others too.
Client supports snippets as insert text.
A snippet can define tab stops and placeholders with $1, $2
and ${3:foo}. $0 defines the final tab stop, it defaults to
the end of the snippet. Placeholders with equal identifiers are linked,
that is typing in one will update others too.
Client supports the tag property on a completion item. Clients supporting tags have to handle unknown tags gracefully. Clients especially need to preserve unknown tags when sending a completion item back to the server in a resolve call.
Client supports the tag property on a completion item. Clients supporting tags have to handle unknown tags gracefully. Clients especially need to preserve unknown tags when sending a completion item back to the server in a resolve call.