LspStore: move language_server_ids to local state too (#21786)

Attempt to further clarify what state is present in which mode

Release Notes:

- N/A
This commit is contained in:
Conrad Irwin 2024-12-10 00:15:06 -07:00 committed by GitHub
parent 48eed7499f
commit 3c053c7bc4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 280 additions and 238 deletions

View file

@ -4135,13 +4135,6 @@ impl Project {
Ok(())
}
pub fn language_servers<'a>(
&'a self,
cx: &'a AppContext,
) -> impl 'a + Iterator<Item = (LanguageServerId, LanguageServerName, WorktreeId)> {
self.lsp_store.read(cx).language_servers()
}
pub fn supplementary_language_servers<'a>(
&'a self,
cx: &'a AppContext,
@ -4157,14 +4150,14 @@ impl Project {
self.lsp_store.read(cx).language_server_for_id(id)
}
pub fn language_servers_for_buffer<'a>(
pub fn language_servers_for_local_buffer<'a>(
&'a self,
buffer: &'a Buffer,
cx: &'a AppContext,
) -> impl Iterator<Item = (&'a Arc<CachedLspAdapter>, &'a Arc<LanguageServer>)> {
self.lsp_store
.read(cx)
.language_servers_for_buffer(buffer, cx)
.language_servers_for_local_buffer(buffer, cx)
}
pub fn buffer_store(&self) -> &Model<BufferStore> {