Skip to content

Support for LSP request semantic tokens (LSP 3.16/vscode-languageclient 7.0.0) #19827

@michalbali256

Description

@michalbali256

Is your enhancement related to a problem? Please describe.

I tried to use Language client from the npm package vscode-languageclient in che 7.25 and nightly che (on May 18). In both cases, it failed, since Language client 7.0.0 requires vscode version 1.52.0, but theia provided only version 1.50.

Describe the solution you'd like

Seamless integration of the semantic tokens request via the package vscode-languageclient 7.0.0

Describe alternatives you've considered

I also tried vscode-languageclient 6.1.4, which contains WIP proposed version of semantic tokens. On nightly version, it did not yield any results, on 7.25, some semantic tokens were shown, but overall it did not work.

Further, I would like to ask, what is the ETA on described feature (1 month? 1 year? will it ever be supported?).
Where could I check the the current version of vscode that che-theia reports to plugins?
Is it possible that this issue will be solved "simply" by che-theia conforming to vscode 1.52.0 (or higher) API? Or will there be some work specific to semantic tokens needed?

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/languagesIssues related to Language extensions or plugins integration.kind/enhancementA feature request - must adhere to the feature request template.lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.severity/P2Has a minor but important impact to the usage or development of the system.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions