Clean up LSP servers on worktree release
This commit is contained in:
parent
5a9f1e4eb7
commit
351914f4bd
4 changed files with 62 additions and 4 deletions
|
@ -16,7 +16,7 @@ use language::{
|
|||
language_settings::{Formatter, LanguageSettings},
|
||||
Buffer, Language, LanguageServerName, LocalFile,
|
||||
};
|
||||
use lsp::LanguageServerId;
|
||||
use lsp::{LanguageServer, LanguageServerId};
|
||||
use node_runtime::NodeRuntime;
|
||||
use prettier::Prettier;
|
||||
use util::{paths::DEFAULT_PRETTIER_DIR, ResultExt, TryFutureExt};
|
||||
|
@ -212,6 +212,10 @@ impl PrettierInstance {
|
|||
},
|
||||
})
|
||||
}
|
||||
|
||||
pub async fn server(&self) -> Option<Arc<LanguageServer>> {
|
||||
self.prettier.clone()?.await.ok()?.server().cloned()
|
||||
}
|
||||
}
|
||||
|
||||
fn start_default_prettier(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue