Completion client capabilities

Fields

@:optionaloptionalinsertTextMode:Null<InsertTextMode>

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

Available since

3.17.0

.

@:optionaloptionaldynamicRegistration:Null<Bool>

Whether completion supports dynamic registration.

@:optionaloptionalcontextSupport:Null<Bool>

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

@:optionaloptionalcompletionList:Null<{itemDefaults:Null<Array<String>>}>

The client supports the following CompletionList specific capabilities.

Available since

3.17.0

.

@:optionaloptionalcompletionItemKind:Null<{valueSet:Null<Array<CompletionItemKind>>}>

@:optionaloptionalcompletionItem:Null<{tagSupport:Null<{valueSet:Array<CompletionItemTag>}>, snippetSupport:Null<Bool>, resolveSupport:Null<{properties:Array<String>}>, preselectSupport:Null<Bool>, labelDetailsSupport:Null<Bool>, insertTextModeSupport:Null<{valueSet:Array<InsertTextMode>}>, insertReplaceSupport:Null<Bool>, documentationFormat:Null<Array<MarkupKind>>, deprecatedSupport:Null<Bool>, commitCharactersSupport:Null<Bool>}>

The client supports the following CompletionItem specific capabilities.