Skip to content

Commit 434f152

Browse files
committed
add ref postfix template
1 parent b85c189 commit 434f152

File tree

2 files changed

+27
-3
lines changed

2 files changed

+27
-3
lines changed

crates/ra_ide_api/src/completion/complete_postfix.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ pub(super) fn complete_postfix(acc: &mut Completions, ctx: &CompletionContext) {
3030
if let Some(dot_receiver) = ctx.dot_receiver {
3131
let receiver_text = dot_receiver.syntax().text().to_string();
3232
postfix_snippet(ctx, "not", &format!("!{}", receiver_text)).add_to(acc);
33+
postfix_snippet(ctx, "ref", &format!("&{}", receiver_text)).add_to(acc);
3334
postfix_snippet(ctx, "if", &format!("if {} {{$0}}", receiver_text)).add_to(acc);
3435
postfix_snippet(
3536
ctx,

crates/ra_ide_api/src/completion/snapshots/completion_item__postfix_completion_works_for_trivial_path_expression.snap

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
2-
created: "2019-02-03T11:38:42.897384636+00:00"
3-
creator: insta@0.5.3
4-
expression: kind_completions
2+
created: "2019-02-14T17:12:57.412523988Z"
3+
creator: insta@0.6.2
54
source: crates/ra_ide_api/src/completion/completion_item.rs
5+
expression: kind_completions
66
---
77
[
88
CompletionItem {
@@ -97,6 +97,29 @@ source: crates/ra_ide_api/src/completion/completion_item.rs
9797
}
9898
)
9999
},
100+
CompletionItem {
101+
completion_kind: Postfix,
102+
label: "ref",
103+
kind: None,
104+
detail: None,
105+
documentation: None,
106+
lookup: None,
107+
insert_text: Some(
108+
"&bar"
109+
),
110+
insert_text_format: Snippet,
111+
source_range: [76; 76),
112+
text_edit: Some(
113+
TextEdit {
114+
atoms: [
115+
AtomTextEdit {
116+
delete: [72; 76),
117+
insert: ""
118+
}
119+
]
120+
}
121+
)
122+
},
100123
CompletionItem {
101124
completion_kind: Postfix,
102125
label: "while",

0 commit comments

Comments
 (0)