struct LSP::CompletionItem

Included Modules

Defined in:

lsp/protocol/completion_item.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new(insert_text_format : Int32 | Nil = 2, documentation : String = "", deprecated : Bool = false, preselect : Bool = false, sort_text : String = false, filter_text : String = "", insert_text : String = "", detail : String = "", label : String = "", kind : LSP::CompletionItemKind = 1) #

[View source]

Instance Method Detail

def deprecated=(deprecated : Bool) #

Indicates if this item is deprecated.


[View source]
def deprecated? : Bool #

Indicates if this item is deprecated.


[View source]
def detail : String #

A human-readable string with additional information about this item, like type or symbol information.


[View source]
def detail=(detail : String) #

A human-readable string with additional information about this item, like type or symbol information.


[View source]
def documentation : String #

A human-readable string that represents a doc-comment.


[View source]
def documentation=(documentation : String) #

A human-readable string that represents a doc-comment.


[View source]
def filter_text : String #

[View source]
def filter_text=(filter_text : String) #

[View source]
def insert_text : String #

[View source]
def insert_text=(insert_text : String) #

[View source]
def insert_text_format : Int32 | Nil #

[View source]
def insert_text_format=(insert_text_format : Int32 | Nil) #

[View source]
def kind : CompletionItemKind #

[View source]
def kind=(kind : CompletionItemKind) #

[View source]
def label : String #

The label of this completion item. By default also the text that is inserted when selecting this completion.


[View source]
def label=(label : String) #

The label of this completion item. By default also the text that is inserted when selecting this completion.


[View source]
def preselect=(preselect : Bool) #

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.


[View source]
def preselect? : Bool #

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.


[View source]
def sort_text : String #

[View source]
def sort_text=(sort_text : String) #

[View source]