Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
The WorkspaceServiceImpl is becoming bloated - I've already implemented some of the commands related to DB separately, but with projects, project actions may become valid commands for LSP and the WorkspaceService would be bloated even more.
In addition, different projects may offer different actions, so the interface could possibly support change notification that would cause the client to emit registerCapability if the set of commands change.