Remove Buffer::apply_lsp_edits
Always use `edits_from_lsp`.
This commit is contained in:
parent
d4b9d9e820
commit
d84fc3beec
2 changed files with 7 additions and 42 deletions
|
@ -1404,11 +1404,16 @@ impl Project {
|
|||
let resolved_completion = lang_server
|
||||
.request::<lsp::request::ResolveCompletionItem>(completion.lsp_completion)
|
||||
.await?;
|
||||
if let Some(additional_edits) = resolved_completion.additional_text_edits {
|
||||
if let Some(edits) = resolved_completion.additional_text_edits {
|
||||
let edits = buffer_handle
|
||||
.update(&mut cx, |buffer, cx| buffer.edits_from_lsp(edits, None, cx))
|
||||
.await?;
|
||||
buffer_handle.update(&mut cx, |buffer, cx| {
|
||||
buffer.finalize_last_transaction();
|
||||
buffer.start_transaction();
|
||||
buffer.apply_lsp_edits(additional_edits, None, cx).log_err();
|
||||
for (range, text) in edits {
|
||||
buffer.edit([range], text, cx);
|
||||
}
|
||||
let transaction = if buffer.end_transaction(cx).is_some() {
|
||||
let transaction = buffer.finalize_last_transaction().unwrap().clone();
|
||||
if !push_to_history {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue