LSProtocol::DocumentLink
Inherits JSON::Serializable / Reference / Object
A document link is a range in a text document that links to an internal or external resource, like another text document or a web site.
Constructors
new(pull : JSON::PullParser)
Sourcenew(range : Range | Nil, data : LSPAny | Nil = nil, target : URI | Nil = nil, tooltip : String | Nil = nil)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
data
A data entry field that is preserved on a document link between a DocumentLinkRequest and a DocumentLinkResolveRequest.
tooltip
The tooltip text when you hover over this link.
If a tooltip is provided, is will be displayed in a string that includes instructions on how to
trigger the link, such as {0} (ctrl + click). The specific instructions vary depending on OS,
user settings, and localization.
@since 3.15.0