Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide_completion/src/completions/snippet.rs')
| -rw-r--r-- | crates/ide_completion/src/completions/snippet.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/crates/ide_completion/src/completions/snippet.rs b/crates/ide_completion/src/completions/snippet.rs index ed6c4c7493..a0e5f56129 100644 --- a/crates/ide_completion/src/completions/snippet.rs +++ b/crates/ide_completion/src/completions/snippet.rs @@ -1,5 +1,6 @@ //! This file provides snippet completions, like `pd` => `eprintln!(...)`. +use hir::Documentation; use ide_db::helpers::{insert_use::ImportScope, SnippetCap}; use syntax::T; @@ -109,7 +110,9 @@ fn add_custom_completions( Some(imports) => imports, None => return, }; - let mut builder = snippet(ctx, cap, &trigger, &snip.snippet()); + let body = snip.snippet(); + let mut builder = snippet(ctx, cap, &trigger, &body); + builder.documentation(Documentation::new(format!("```rust\n{}\n```", body))); for import in imports.into_iter() { builder.add_import(import); } |