-
-
Notifications
You must be signed in to change notification settings - Fork 781
refactor(language_server): do not request for worspace configuration when the client does not support it #10507
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
Conversation
How to use the Graphite Merge QueueAdd either label to this PR to merge it via the merge queue:
You must have a Graphite account in order to use the merge queue. Sign up using this link. An organization admin has enabled the Graphite Merge Queue in this repository. Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue. This stack of pull requests is managed by Graphite. Learn more about stacking. |
CodSpeed Instrumentation Performance ReportMerging #10507 will create unknown performance changesComparing Summary
Benchmarks breakdown
|
ebafe04 to
246d6dc
Compare
0fb50ec to
1fa3178
Compare
Merge activity
|
…when the client does not support it (#10507) Currently working on supporting multiple workspace folder. `workspace/didChangeConfiguratoin` does not specific the Workspace, so some clients expect to request them. We need to check if the client support this or fallback to a global configuration change (changing all workspaces). ChatGPT: > what if workspace/configuration is not supported by the clinet ChatGPT: Ah, good follow-up — if the client does not support workspace/configuration, things get more limited and require some careful handling. 🔧 First: Check If the Client Supports It When your language server receives the initialize request from the client, it includes its capabilities. Look for: ``` "capabilities": { "workspace": { "configuration": true } } ``` > If that configuration field is false or missing, then you cannot use workspace/configuration, and the client will only send global settings via workspace/didChangeConfiguration.
1fa3178 to
9f9e0e5
Compare
246d6dc to
db05a15
Compare

Currently working on supporting multiple workspace folder.
workspace/didChangeConfiguratoindoes not specific the Workspace, so some clients expect to request them.We need to check if the client support this or fallback to a global configuration change (changing all workspaces).
ChatGPT: