Log which language servers will be started (#10936)
This PR adds a new log message indicating which language servers will be started for a given language. The aim is to make debugging the usage of the new `language_servers` setting (#10911) easier. Release Notes: - N/A
This commit is contained in:
parent
e1791b7dd0
commit
76ff467965
1 changed files with 13 additions and 4 deletions
|
@ -3068,12 +3068,21 @@ impl Project {
|
||||||
|
|
||||||
let enabled_language_servers =
|
let enabled_language_servers =
|
||||||
settings.customized_language_servers(&available_language_servers);
|
settings.customized_language_servers(&available_language_servers);
|
||||||
|
let enabled_lsp_adapters = available_lsp_adapters
|
||||||
|
.into_iter()
|
||||||
|
.filter(|adapter| enabled_language_servers.contains(&adapter.name))
|
||||||
|
.collect::<Vec<_>>();
|
||||||
|
|
||||||
for adapter in available_lsp_adapters {
|
log::info!(
|
||||||
if !enabled_language_servers.contains(&adapter.name) {
|
"starting language servers for {language}: {adapters}",
|
||||||
continue;
|
language = language.name(),
|
||||||
}
|
adapters = enabled_lsp_adapters
|
||||||
|
.iter()
|
||||||
|
.map(|adapter| adapter.name.0.as_ref())
|
||||||
|
.join(", ")
|
||||||
|
);
|
||||||
|
|
||||||
|
for adapter in enabled_lsp_adapters {
|
||||||
self.start_language_server(worktree, adapter.clone(), language.clone(), cx);
|
self.start_language_server(worktree, adapter.clone(), language.clone(), cx);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue