View source
typedef CompletionClientCapabilities
package languageServerProtocol.protocol
import languageServerProtocol.protocol.Protocol
Completion client capabilities
Fields
optionalinsertTextMode: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
.optionalcontextSupport:Null<Bool>
The client supports to send additional context information for a
textDocument/completion
requestion.
optionalcompletionList:Null<{itemDefaults:Null<Array<String>>}>
The client supports the following CompletionList
specific
capabilities.
Available since
3.17.0
.optionalcompletionItem: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.