Eclipse JDT documentation hovers have links to navigate to a document, line X column Y or open document and select a range in it. The link is a hyperlink with some special protocol. The URL handler for this protocol is registered and handles a click as navigate to source code at a position provided in the URL.
Many LSP clients (VSCode, Atom and soon Eclipse) have support such URLs. These URL's are special for each client (vscode://, atom:// etc.).
If LSP could define some universal format for such URLs (lsp://file:///Users/abv/project/src/Main.java?line=X&column=Y) then clients can convert this URL into client specific URL and provide the behaviour described above from LSP hovers.
In general this seems like a useful addition for Hover to link to both local files as well as URLs (as links may be included in documentation itself). Are there any plans to support both use cases?
Would be nice for Hovers and CompletionItems
Most helpful comment
In general this seems like a useful addition for
Hoverto link to both local files as well as URLs (as links may be included in documentation itself). Are there any plans to support both use cases?