-
Notifications
You must be signed in to change notification settings - Fork 245
Open
Labels
enhancementNew feature or requestNew feature or requeston holdWaiting for some external conditionWaiting for some external condition
Description
Since support for the kls URI scheme (#150) was introduced, the language server has been using the the non-standard protocol method kotlin/jarClassContents
to provide source file contents for classes inside JAR archives. This is clearly not ideal, since the one of the main goals of LSP is to provide editor-agnostic support for features such as Go-To-Definition. To work around this issue, the language server has been using temporary files if the editor does not support the kls
URI scheme.
There is, however, a new in-progress API (microsoft/language-server-protocol#336) that standardizes this method and we should adopt it once it gets implemented.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requeston holdWaiting for some external conditionWaiting for some external condition