Make workspace configurable for jdtls. #38
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #34
This PR affects only Eclipse JDTLS and introduces no breaking changes.
It adds the ability to specify the workspace directory path used by the JDTLS server through the
MultilspyConfig
class:By default, the
ws_path
property isNone
, and Eclipse JDTLS creates a new workspace for the current project. If thetemp_workspace
config property is set to false, Eclipse JDTLS will register the new workspace and associate it with the current project. This association is persisted in a file namedws_table
in the Eclipse JDTLS directory.Upon stopping, the server will clean up the new workspace if
temp_workspace
is true. If the workspace path was provided by the client, the behavior remains similar, except that the workspace is not removed even iftemp_workspace
is set to true.