Use a better type for language IDs field (#35566)

Part of the preparation for proto capabilities.

Release Notes:

- N/A
This commit is contained in:
Kirill Bulatov 2025-08-04 10:12:02 +03:00 committed by GitHub
parent 1b3d6139b8
commit 5ca5d90234
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 52 additions and 50 deletions

View file

@ -8,8 +8,8 @@ use futures::StreamExt;
use gpui::{App, AsyncApp, Task};
use http_client::github::{GitHubLspBinaryVersion, latest_github_release};
use language::{
ContextProvider, LanguageRegistry, LanguageToolchainStore, LocalFile as _, LspAdapter,
LspAdapterDelegate,
ContextProvider, LanguageName, LanguageRegistry, LanguageToolchainStore, LocalFile as _,
LspAdapter, LspAdapterDelegate,
};
use lsp::{LanguageServerBinary, LanguageServerName};
use node_runtime::NodeRuntime;
@ -408,10 +408,10 @@ impl LspAdapter for JsonLspAdapter {
Ok(config)
}
fn language_ids(&self) -> HashMap<String, String> {
fn language_ids(&self) -> HashMap<LanguageName, String> {
[
("JSON".into(), "json".into()),
("JSONC".into(), "jsonc".into()),
(LanguageName::new("JSON"), "json".into()),
(LanguageName::new("JSONC"), "jsonc".into()),
]
.into_iter()
.collect()