lsp.CompletionItemApplyKinds
Specifies how fields from a completion item should be combined with those from completionList.itemDefaults.
If unspecified, all fields will be treated as ApplyKind.Replace.
If a field's value is ApplyKind.Replace, the value from a completion item (if provided and not null) will always be used instead of the value from completionItem.itemDefaults.
If a field's value is ApplyKind.Merge, the values will be merged using the rules defined against each field below.
Servers are only allowed to return applyKind if the client signals support for this via the completionList.applyKindSupport capability.
@since 3.18.0 @since 3.18.0
Fields2
CompletionItemApplyKinds.commitCharacters : lsp.ApplyKind | nil
CompletionItemApplyKinds.data : lsp.ApplyKind | nil