Force resolve all completions, to ensure their edits are up-to-date

co-authored-by: Max Brunsfeld <max@zed.dev>
This commit is contained in:
Kirill Bulatov 2023-07-12 21:10:01 +03:00
parent c732aa1617
commit 0c7949bdee
2 changed files with 5 additions and 98 deletions

View file

@ -4446,17 +4446,10 @@ impl Project {
};
cx.spawn(|this, mut cx| async move {
let additional_text_edits = if let Some(edits) =
completion.lsp_completion.additional_text_edits.as_ref()
{
Some(edits.clone())
} else {
lang_server
.request::<lsp::request::ResolveCompletionItem>(completion.lsp_completion)
.await?
.additional_text_edits
};
let additional_text_edits = lang_server
.request::<lsp::request::ResolveCompletionItem>(completion.lsp_completion)
.await?
.additional_text_edits;
if let Some(edits) = additional_text_edits {
let edits = this
.update(&mut cx, |this, cx| {