CompletionClientCaps
Object Hierarchy:
Description:
[ Compact ( opaque = true ) ]
[ CCode ( ref_function = "lsp_completion_client_caps_ref" , unref_function = "lsp_completion_client_caps_unref" ) ]
public class CompletionClientCaps
Completion-specific client capabilities.
This remains ref-counted because documentation formats are ordered by preference and resolve property names are extensible protocol
strings.
Content:
Properties:
- public MarkupKind[]? documentation_formats { get; set; }
- public CompletionClientFlags flags { get; set; }
Boolean completion capabilities supported by the client.
- public InsertTextModeFlags insert_text_modes { get; set; }
The client supports the `insertTextMode` property on a completion item
to override the whitespace handling mode as defined by the client (see `insertTextMode`).
- public CompletionItemKindFlags item_kinds { get; set; }
The completion item kind values the client supports. When this
property exists the client also guarantees that it will handle values outside its set gracefully and falls back to a default value
when unknown.
- public string[]? resolve_properties { get; set; }
- public CompletionItemTag supported_tags { get; set; }
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.
Creation methods:
Methods: