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.