mirror of
https://github.com/rust-lang/rust-analyzer
synced 2024-12-27 21:43:37 +00:00
fix: set the right postfix snippets competion source range
Changed the completion item source_range to match the replaced text. Though in VS Code it may not be disturbing because the snippet is previewed in a box, but in Helix editor, it's previewed by applying the main text edit.
This commit is contained in:
parent
c3b8c2a254
commit
c5686c8941
1 changed files with 1 additions and 2 deletions
|
@ -333,8 +333,7 @@ fn build_postfix_snippet_builder<'ctx>(
|
|||
) -> impl Fn(&str, &str, &str) -> Builder + 'ctx {
|
||||
move |label, detail, snippet| {
|
||||
let edit = TextEdit::replace(delete_range, snippet.to_owned());
|
||||
let mut item =
|
||||
CompletionItem::new(CompletionItemKind::Snippet, ctx.source_range(), label);
|
||||
let mut item = CompletionItem::new(CompletionItemKind::Snippet, delete_range, label);
|
||||
item.detail(detail).snippet_edit(cap, edit);
|
||||
let postfix_match = if ctx.original_token.text() == label {
|
||||
cov_mark::hit!(postfix_exact_match_is_high_priority);
|
||||
|
|
Loading…
Reference in a new issue