GenLSP.Protocol.Structures.CompletionList (gen_lsp v0.0.1)
Represents a collection of completion items to be presented in the editor.
properties
Properties
isIncomplete :: boolean (required)
This list it not complete. Further typing results in recomputing this list.
Recomputed lists have all their items replaced (not appended) in the incomplete completion sessions.
itemDefaults :: unimplemented doc type
In many cases the items of an actual completion result share the same
value for properties like commitCharacters
or the range of a text
edit. A completion list can therefore define item defaults which will
be used if a completion item itself doesn't specify the value.
If a completion list specifies a default value and a completion item also specifies a corresponding value the one from the item is used.
Servers are only allowed to return default values if the client
signals support for this via the completionList.itemDefaults
capability.
@since 3.17.0
items :: unimplemented doc type (required)
The completion items.