diff --git a/crates/ide/src/completion/complete_postfix.rs b/crates/ide/src/completion/complete_postfix.rs index 84c4e129d27..29d38661bb8 100644 --- a/crates/ide/src/completion/complete_postfix.rs +++ b/crates/ide/src/completion/complete_postfix.rs @@ -185,6 +185,16 @@ pub(super) fn complete_postfix(acc: &mut Completions, ctx: &CompletionContext) { ) .add_to(acc); + postfix_snippet( + ctx, + cap, + &dot_receiver, + "dbgr", + "dbg!(&expr)", + &format!("dbg!(&{})", receiver_text), + ) + .add_to(acc); + postfix_snippet( ctx, cap, @@ -263,6 +273,7 @@ fn main() { sn box Box::new(expr) sn call function(expr) sn dbg dbg!(expr) + sn dbgr dbg!(&expr) sn if if expr {} sn match match expr {} sn not !expr @@ -286,6 +297,7 @@ fn main() { sn box Box::new(expr) sn call function(expr) sn dbg dbg!(expr) + sn dbgr dbg!(&expr) sn match match expr {} sn ref &expr sn refm &mut expr