Sha256: dff6d6f1bb0b49aa9d008efe56185a0e64a9b7b82eae5cc374045fc7d4530ac8
Contents?: true
Size: 1.63 KB
Versions: 3
Compression:
Stored size: 1.63 KB
Contents
require_relative 'completion_item_type' class DAP::CompletionItem < DAP::Base # The label of this completion item. By default this is also the text that is inserted when selecting this completion. property :label # If text is not falsy then it is inserted instead of the label. property :text, required: false # A string that should be used when comparing this item with other items. When `falsy` the label is used. property :sortText, required: false # The item's type. Typically the client uses this information to render the item in the UI with an icon. property :type, required: false, as: DAP::CompletionItemType # This value determines the location (in the CompletionsRequest's 'text' attribute) where the completion text is added. # If missing the text is added at the location specified by the CompletionsRequest's 'column' attribute. property :start, required: false # This value determines how many characters are overwritten by the completion text. # If missing the value 0 is assumed which results in the completion text being inserted. property :length, required: false # Determines the start of the new selection after the text has been inserted (or replaced). # The start position must in the range 0 and length of the completion text. # If omitted the selection starts at the end of the completion text. property :selectionStart, required: false # Determines the length of the new selection after the text has been inserted (or replaced). # The selection can not extend beyond the bounds of the completion text. # If omitted the length is assumed to be 0. property :selectionLength, required: false end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ruby-dap-0.1.2 | lib/dap/completion_item.rb |
ruby-dap-0.1.1 | lib/dap/completion_item.rb |
ruby-dap-0.1.0 | lib/dap/completion_item.rb |