struct LSP::CompletionItem
- LSP::CompletionItem
- Struct
- Value
- Object
Included Modules
- JSON::Serializable
- LSP::Initializer
Defined in:
base/completion_item.crConstructors
Instance Method Summary
- #additional_text_edits : Array(TextEdit) | Nil
- #additional_text_edits=(additional_text_edits : Array(TextEdit) | Nil)
-
#command : Command | Nil
An optional command that is executed after inserting this completion.
-
#command=(command : Command | Nil)
An optional command that is executed after inserting this completion.
- #commit_characters : Array(String) | Nil
- #commit_characters=(commit_characters : Array(String) | Nil)
- #data : JSON::Any | Nil
- #data=(data : JSON::Any | Nil)
-
#detail : String | Nil
A human-readable string with additional information about this item, like type or symbol information.
-
#detail=(detail : String | Nil)
A human-readable string with additional information about this item, like type or symbol information.
-
#documentation : String | MarkupContent | Nil
A human-readable string that represents a doc-comment.
-
#documentation=(documentation : String | MarkupContent | Nil)
A human-readable string that represents a doc-comment.
- #filter_text : String | Nil
- #filter_text=(filter_text : String | Nil)
- #insert_text : String | Nil
- #insert_text=(insert_text : String | Nil)
- #insert_text_format : InsertTextFormat | Nil
- #insert_text_format=(insert_text_format : InsertTextFormat | Nil)
-
#kind : CompletionItemKind | Nil
The kind of this completion item.
-
#kind=(kind : CompletionItemKind | Nil)
The kind of this completion item.
-
#label : String
The label of this completion item.
-
#label=(label : String)
The label of this completion item.
-
#preselect : Bool | Nil
Select this item when showing.
-
#preselect=(preselect : Bool | Nil)
Select this item when showing.
- #sort_text : String | Nil
- #sort_text=(sort_text : String | Nil)
-
#tags : Array(CompletionItemTag) | Nil
Tags for this completion item.
-
#tags=(tags : Array(CompletionItemTag) | Nil)
Tags for this completion item.
- #text_edit : TextEdit | Nil
- #text_edit=(text_edit : TextEdit | Nil)
Constructor Detail
Instance Method Detail
An optional command that is executed after inserting this completion. Note that additional modifications to the current document should be described with the additionalTextEdits-property.
An optional command that is executed after inserting this completion. Note that additional modifications to the current document should be described with the additionalTextEdits-property.
A human-readable string with additional information about this item, like type or symbol information.
A human-readable string with additional information about this item, like type or symbol information.
A human-readable string that represents a doc-comment.
A human-readable string that represents a doc-comment.
The kind of this completion item. Based of the kind
an icon is chosen by the editor. The standardized set
of available values is defined in CompletionItemKind
.
The kind of this completion item. Based of the kind
an icon is chosen by the editor. The standardized set
of available values is defined in CompletionItemKind
.
The label of this completion item. By default also the text that is inserted when selecting this completion.
The label of this completion item. By default also the text that is inserted when selecting this completion.
Select this item when showing. Note that only one completion item can be selected and that the tool / client decides which item that is. The rule is that the first item of those that match best is selected.
Select this item when showing. Note that only one completion item can be selected and that the tool / client decides which item that is. The rule is that the first item of those that match best is selected.