Omit json-language-server from the scope_opt_in_language_servers (#27023)

Follow-up of https://github.com/zed-industries/zed/pull/26574/files

After that PR, settings.json stopped giving completions when `"` was
typed as a key:

https://github.com/user-attachments/assets/5ff03863-024c-4c28-a7cd-8ef48a1695d8

This goes down to 


fb12863999/crates/language/src/language.rs (L1736-L1748)

which was empty before the PR, hence leading to lower `true` branch.
Now, when typing `"`, there's no scope according to 


fb12863999/crates/project/src/lsp_store.rs (L4529-L4532)

return result.

Removing `json-language-server` from `scope_opt_in_language_servers`
seems to preserve the `:` fix and restore the completions behavior.


Release Notes:

- N/A
This commit is contained in:
Kirill Bulatov 2025-03-18 23:08:43 +02:00 committed by GitHub
parent ed510b5e93
commit 959a024861
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 1 additions and 5 deletions

View file

@ -83,7 +83,7 @@ define_connection!(
// scroll_top_row: usize,
// scroll_vertical_offset: f32,
// scroll_horizontal_offset: f32,
// content: Option<String>,
// contents: Option<String>,
// language: Option<String>,
// mtime_seconds: Option<i64>,
// mtime_nanos: Option<i32>,

View file

@ -10,8 +10,6 @@ brackets = [
]
tab_size = 2
prettier_parser_name = "json"
scope_opt_in_language_servers = ["json-language-server"]
[overrides.string]
word_characters = [":"]
opt_into_language_servers = ["json-language-server"]

View file

@ -11,7 +11,5 @@ brackets = [
tab_size = 2
prettier_parser_name = "jsonc"
scope_opt_in_language_servers = ["json-language-server"]
[overrides.string]
word_characters = [":"]
opt_into_language_servers = ["json-language-server"]