Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide_completion/src/completions/postfix.rs')
| -rw-r--r-- | crates/ide_completion/src/completions/postfix.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/crates/ide_completion/src/completions/postfix.rs b/crates/ide_completion/src/completions/postfix.rs index 4df6c36ebe..b74030c173 100644 --- a/crates/ide_completion/src/completions/postfix.rs +++ b/crates/ide_completion/src/completions/postfix.rs @@ -2,6 +2,7 @@ mod format_like; +use hir::Documentation; use ide_db::{ helpers::{insert_use::ImportScope, FamousDefs, SnippetCap}, ty_filter::TryEnum, @@ -236,11 +237,10 @@ fn add_custom_postfix_completions( Some(imports) => imports, None => return, }; - let mut builder = postfix_snippet( - trigger, - snippet.description.as_deref().unwrap_or_default(), - &snippet.postfix_snippet(&receiver_text), - ); + let body = snippet.postfix_snippet(&receiver_text); + let mut builder = + postfix_snippet(trigger, snippet.description.as_deref().unwrap_or_default(), &body); + builder.documentation(Documentation::new(format!("```rust\n{}\n```", body))); for import in imports.into_iter() { builder.add_import(import); } @@ -481,7 +481,7 @@ fn main() { snippets: vec![Snippet::new( &[], &["break".into()], - &["ControlFlow::Break($receiver)".into()], + &["ControlFlow::Break(${receiver})".into()], "", &["core::ops::ControlFlow".into()], crate::SnippetScope::Expr, |