-
Notifications
You must be signed in to change notification settings - Fork 446
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
Slow workspace initialization and reference search in large Gradle monorep #3904
Comments
@idandam Could you, please, try VS Code 1.40.0 ? |
It would be good if @idandam could let us know if this improves the situation (fix is in the vscode-java pre-release builds, or by trying the vsix referenced above). The only thing I could confirm is that this eliminates some possible deadlocks. |
@snjeza @rgrunber opening the java projects takes almost 5-8 minutes, event if only existing and entering vscode. slow references - see specific methods references is slow (approx 30 seconds to find 16 references that calls a specific method) i have about 40 modules, each containing a gradle build configuration. All contained inside the root project with the main gradle build configuration. Is there a way to tell java language server to ignore a subset of modules for better performance ?, I can exclude modules in gradle since i could not find any working solutions (exclusion of modules) using any of the properties the java language server provides. |
@idandam You can use VS Code
Could you try the steps at #3917 (comment)
You can use |
Description
Each time I start VSCode, the Java Language Server re-initializes the workspace which takes a considerable amount of time. During this initialization period, I cannot:
Even after indexing is complete, searching for references takes several seconds to display results, which is significantly slower compared to IntelliJ.
Project Structure
Current Setup
What I've tried
"java.import.gradle.enabled": false
- This didn't help as it prevented project importing altogether, making indexing features unavailable"java.import.gradle.enabled": true
- Works but very slow initializationExpected Behavior
Actual Behavior
Environment
Additional Context
This is affecting development productivity significantly, especially when working with large codebases that require frequent navigation between references and implementations.
Question
Is there a way to:
The text was updated successfully, but these errors were encountered: