ebkalderon / tower-lsp

Language Server Protocol implementation written in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

support inlineValue method and Inlay Hint Request

OceanBelongsToMe opened this issue · comments

commented

Seems like a big omission! These should both be added for the next major release.

Hmm, it seems that lsp-types still marks inlay hint requests as proposed despite being officially adopted into the spec (gluon-lang/lsp-types#251) and also lacks support for inline values entirely (gluon-lang/lsp-types#252). I'll have to submit a pull request against lsp-types to have this remedied before starting work on integrating this into tower-lsp.

I've opened gluon-lang/lsp-types#255 to add support for this, as well as other missing functionality (except for notebook support, which seems is already being worked on by someone else).

EDIT: The pull request has finally been merged upstream! It should now be possible to update tower-lsp to lsp-types 0.94.0 and cut a new release supporting LSP 3.17 to Crates.io.

Updated lsp-types to 0.94.0 in #367. Will update the LanguageServer trait to enable 3.17 features into tower-lsp soon.