Skip to content

📎 LSP: support for Workspaces #1573

@ematipico

Description

@ematipico

Description

At the moment, our LSP doesn't support workspaces.

To achieve that, the LSP needs to add a few features that it doesn't support at the moment:

  • register itself for other events:
  • keep track of multiple configurations, one for each workspace folder, and apply this configuration based on the file the user opens. This could be challenging because our Workspace isn't designed to hold multiple settings, so the solution might lie in the LSP itself and having a data structure that saves this data and updates the Workspace settings before handling a file. This should be enough, but we need to verify the performance implication of swapping settings every time we change a file.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-LSPArea: language server protocolS-EnhancementStatus: Improve an existing featureS-Help-wantedStatus: you're familiar with the code base and want to help the project

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions