Add Copilot server to LSP logs panel

This commit is contained in:
Kirill Bulatov 2023-09-19 16:25:07 +03:00
parent 5b0b2fe50b
commit 9eadfc80ba
2 changed files with 28 additions and 0 deletions

View file

@ -572,6 +572,14 @@ impl Copilot {
cx.foreground().spawn(start_task)
}
pub fn language_server(&self) -> Option<&Arc<LanguageServer>> {
if let CopilotServer::Running(server) = &self.server {
Some(&server.lsp)
} else {
None
}
}
pub fn register_buffer(&mut self, buffer: &ModelHandle<Buffer>, cx: &mut ModelContext<Self>) {
let weak_buffer = buffer.downgrade();
self.buffers.insert(weak_buffer.clone());