-
completionItem/resolve
<- Used to get information such as documentation which would be too expensive to include normally
-
dynamicRegistration
-
CompletionItem
-
snippetSupport
-
commitCharacterSupport
-
documentationFormat
-
deprecatedSupport
-
preselectSupport
-
tagSupport
-
insertReplaceSupport
-
resolveSupport
<- Allows LSPs to resolve additional properties lazily, potentially improving latency -
insertTextModeSupport
-
labelDetailsSupport
-
-
completionItemKind
-
contextSupport
-
triggerCharacters
-
allCommitCharacters
-
resolveProvider
-
CompletionItem
-
labelDetailsSupport
-
-
CompletionContext
-
triggerKind
-
triggerCharacter
-
-
isIncomplete
-
itemDefaults
-
commitCharacters
-
editRange
-
insertTextFormat
-
insertTextMode
-
data
-
-
items
-
label
-
labelDetails
-
kind
-
tags
-
detail
-
documentation
<- both string and markup content -
deprecated
-
preselect
-
sortText
-
filterText
-
insertText
-
insertTextFormat
<- regular or snippet -
insertTextMode
<- asIs only, not sure we'll support adjustIndentation -
textEdit
-
textEditText
-
additionalTextEdits
<- known issue where applying the main text edit will cause this to be wrong if the additional text edit comes after since the indices will be offset -
commitCharacters
-
command
-
data
<- Don't think there's anything special to do here