Language Server: Consider to support multiple threads
Hi @CsCherrYY, I'm an AI Support assistant here to help with your issue. While the team reviews your request, I wanted to provide some possible tips and documentation that might help you in the meantime.
Suggestions
No existing documentation or GitHub issues directly address adding multi-threading support to the Java Language Server. To move forward:
-
Open a dedicated feature request against the Eclipse JDT LS repository, where core threading and request handling are implemented: • URL: https://github.com/eclipse/eclipse.jdt.ls/issues/new?template=feature_request.md
-
In your request, describe the specific operations you’d like to parallelize (e.g., code completion, diagnostics, indexing) and any performance metrics or use cases (large projects, CI environments).
-
As a temporary mitigation, note that some long-running tasks (like indexing) already run in background threads within JDT LS; consider: • Enabling incremental build/configuration by setting
java.configuration.updateBuildConfigurationtoautomaticorinteractivein your VS Code settings.
Labels
- enhancement
duplicateUrls
[]
The team will respond to your issue shortly. I hope these suggestions are helpful in the meantime. If this comment helped you, please give it a 👍. If the suggestion was not helpful or incorrect, please give it a 👎. Your feedback helps us improve!