-
-
Notifications
You must be signed in to change notification settings - Fork 688
Closed
Labels
A-LSPArea: language server protocolArea: language server protocolS-EnhancementStatus: Improve an existing featureStatus: Improve an existing featureS-Help-wantedStatus: you're familiar with the code base and want to help the projectStatus: you're familiar with the code base and want to help the project
Description
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.
EvHaus, atomiks, GregdTd, danielkrash, j-murata and 69 more
Metadata
Metadata
Assignees
Labels
A-LSPArea: language server protocolArea: language server protocolS-EnhancementStatus: Improve an existing featureStatus: Improve an existing featureS-Help-wantedStatus: you're familiar with the code base and want to help the projectStatus: you're familiar with the code base and want to help the project