Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Dynamic Content Roots #486

Closed
7 tasks
iamrecursion opened this issue Feb 21, 2020 · 0 comments
Closed
7 tasks

Support for Dynamic Content Roots #486

iamrecursion opened this issue Feb 21, 2020 · 0 comments
Assignees
Labels
p-medium Should be completed in the next few sprints

Comments

@iamrecursion
Copy link
Contributor

Summary

In addition to the basic project content root, we want the language server to have support for dynamically added content roots.

Value

The IDE will be able to let users add arbitrary folders to their project.

Specification

  • Add support for multiple content roots in the language server.
  • Implement the following messages as specified in the design document.
    • file/addRoot - Allows adding of a new content root. This will create a lot of file/event messages to inform clients of the now-visible files and folders.
    • file/removeRoot - Allows removing a content root. This will create a lot of file/event messages to inform clients of the now-gone files and folders.
    • file/rootAdded - Sent to all clients other than the one adding the root.
    • file/rootRemoved - Sent to all clients other than the one removing the root.
  • Update file/event to support dynamic content roots.

Acceptance Criteria & Test Cases

  • The above specification has been implemented.
  • The language server can now support dynamic content roots.
@iamrecursion iamrecursion transferred this issue from another repository Jun 23, 2020
@joenash joenash added Category: Backend p-medium Should be completed in the next few sprints labels Jun 23, 2020
@iamrecursion iamrecursion mentioned this issue Jun 24, 2020
26 tasks
@iamrecursion iamrecursion assigned 4e6 and unassigned lolczak Jul 31, 2020
@wdanilo wdanilo closed this as completed Apr 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
p-medium Should be completed in the next few sprints
Projects
None yet
Development

No branches or pull requests

5 participants