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

Theia: Investigate Reuse jdt.ls Workspace #10325

Closed
tsmaeder opened this issue Jul 6, 2018 · 1 comment
Closed

Theia: Investigate Reuse jdt.ls Workspace #10325

tsmaeder opened this issue Jul 6, 2018 · 1 comment
Assignees
Labels
kind/enhancement A feature request - must adhere to the feature request template.

Comments

@tsmaeder
Copy link
Contributor

tsmaeder commented Jul 6, 2018

Currently, a new instance of jdt.ls is started for every new window containing Theia. In a first step, we would like to change the policy for allocating a data directory that we reuse the same workspace location when starting on the same workspace. Copies 2-n should have a policy that allows to reuse copies 2-n of eclipse workspaces.
In the long run, we would like to have one instance of jdt.ls running per theia back end, but for that we will have to establish some shared buffer infrastructure to make "didChange|open|close" consistent.

This was referenced Jul 6, 2018
@tsmaeder tsmaeder added kind/enhancement A feature request - must adhere to the feature request template. team/languages labels Jul 10, 2018
@tsmaeder tsmaeder mentioned this issue Jul 30, 2018
12 tasks
@tsmaeder tsmaeder mentioned this issue Sep 7, 2018
19 tasks
@tsmaeder tsmaeder changed the title Theia: Reuse jdt.ls Workspace Theia: Investigate Reuse jdt.ls Workspace Sep 12, 2018
@svenefftinge
Copy link
Contributor

In the long run, we would like to have one instance of jdt.ls running per theia back end, but for that we will have to establish some shared buffer infrastructure to make "didChange|open|close" consistent.

That should be encapsulated and supported by the LS. I.e. allowing multiple LSP sessions and internally reusing caching where possible.

@svor svor self-assigned this Dec 14, 2018
@svor svor closed this as completed Dec 14, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement A feature request - must adhere to the feature request template.
Projects
None yet
Development

No branches or pull requests

3 participants