diff options
author | Kirill Bulatov <[email protected]> | 2019-09-11 22:02:07 +0100 |
---|---|---|
committer | Kirill Bulatov <[email protected]> | 2019-09-12 10:15:33 +0100 |
commit | 037e02c08da80f25a6e0ddac06b36adac93f2076 (patch) | |
tree | 96298ac972459bb935389a49c93520704619e794 /crates/ra_ide_api | |
parent | d614f463dedc269bd766f74024745e4fb6ba7020 (diff) |
Complete macros parenthesis
Diffstat (limited to 'crates/ra_ide_api')
4 files changed, 9 insertions, 9 deletions
diff --git a/crates/ra_ide_api/src/completion/complete_macro_in_item_position.rs b/crates/ra_ide_api/src/completion/complete_macro_in_item_position.rs index 708dc9777..dfba97f17 100644 --- a/crates/ra_ide_api/src/completion/complete_macro_in_item_position.rs +++ b/crates/ra_ide_api/src/completion/complete_macro_in_item_position.rs | |||
@@ -40,7 +40,7 @@ mod tests { | |||
40 | label: "foo", | 40 | label: "foo", |
41 | source_range: [46; 46), | 41 | source_range: [46; 46), |
42 | delete: [46; 46), | 42 | delete: [46; 46), |
43 | insert: "foo!", | 43 | insert: "foo!($0)", |
44 | kind: Macro, | 44 | kind: Macro, |
45 | detail: "macro_rules! foo", | 45 | detail: "macro_rules! foo", |
46 | }, | 46 | }, |
diff --git a/crates/ra_ide_api/src/completion/complete_path.rs b/crates/ra_ide_api/src/completion/complete_path.rs index 31e7dffe8..465edf6dd 100644 --- a/crates/ra_ide_api/src/completion/complete_path.rs +++ b/crates/ra_ide_api/src/completion/complete_path.rs | |||
@@ -608,7 +608,7 @@ mod tests { | |||
608 | label: "foo", | 608 | label: "foo", |
609 | source_range: [179; 179), | 609 | source_range: [179; 179), |
610 | delete: [179; 179), | 610 | delete: [179; 179), |
611 | insert: "foo!", | 611 | insert: "foo!($0)", |
612 | kind: Macro, | 612 | kind: Macro, |
613 | detail: "#[macro_export]\nmacro_rules! foo", | 613 | detail: "#[macro_export]\nmacro_rules! foo", |
614 | }, | 614 | }, |
diff --git a/crates/ra_ide_api/src/completion/complete_scope.rs b/crates/ra_ide_api/src/completion/complete_scope.rs index 2062e7300..7380d8508 100644 --- a/crates/ra_ide_api/src/completion/complete_scope.rs +++ b/crates/ra_ide_api/src/completion/complete_scope.rs | |||
@@ -571,7 +571,7 @@ mod tests { | |||
571 | label: "bar", | 571 | label: "bar", |
572 | source_range: [252; 252), | 572 | source_range: [252; 252), |
573 | delete: [252; 252), | 573 | delete: [252; 252), |
574 | insert: "bar!", | 574 | insert: "bar!($0)", |
575 | kind: Macro, | 575 | kind: Macro, |
576 | detail: "macro_rules! bar", | 576 | detail: "macro_rules! bar", |
577 | }, | 577 | }, |
@@ -579,7 +579,7 @@ mod tests { | |||
579 | label: "baz", | 579 | label: "baz", |
580 | source_range: [252; 252), | 580 | source_range: [252; 252), |
581 | delete: [252; 252), | 581 | delete: [252; 252), |
582 | insert: "baz!", | 582 | insert: "baz!($0)", |
583 | kind: Macro, | 583 | kind: Macro, |
584 | detail: "#[macro_export]\nmacro_rules! baz", | 584 | detail: "#[macro_export]\nmacro_rules! baz", |
585 | }, | 585 | }, |
@@ -587,7 +587,7 @@ mod tests { | |||
587 | label: "foo", | 587 | label: "foo", |
588 | source_range: [252; 252), | 588 | source_range: [252; 252), |
589 | delete: [252; 252), | 589 | delete: [252; 252), |
590 | insert: "foo!", | 590 | insert: "foo!($0)", |
591 | kind: Macro, | 591 | kind: Macro, |
592 | detail: "macro_rules! foo", | 592 | detail: "macro_rules! foo", |
593 | }, | 593 | }, |
@@ -637,7 +637,7 @@ mod tests { | |||
637 | label: "foo", | 637 | label: "foo", |
638 | source_range: [49; 49), | 638 | source_range: [49; 49), |
639 | delete: [49; 49), | 639 | delete: [49; 49), |
640 | insert: "foo!", | 640 | insert: "foo!($0)", |
641 | kind: Macro, | 641 | kind: Macro, |
642 | detail: "macro_rules! foo", | 642 | detail: "macro_rules! foo", |
643 | }, | 643 | }, |
@@ -673,7 +673,7 @@ mod tests { | |||
673 | label: "foo", | 673 | label: "foo", |
674 | source_range: [57; 57), | 674 | source_range: [57; 57), |
675 | delete: [57; 57), | 675 | delete: [57; 57), |
676 | insert: "foo!", | 676 | insert: "foo!($0)", |
677 | kind: Macro, | 677 | kind: Macro, |
678 | detail: "macro_rules! foo", | 678 | detail: "macro_rules! foo", |
679 | }, | 679 | }, |
@@ -709,7 +709,7 @@ mod tests { | |||
709 | label: "foo", | 709 | label: "foo", |
710 | source_range: [50; 50), | 710 | source_range: [50; 50), |
711 | delete: [50; 50), | 711 | delete: [50; 50), |
712 | insert: "foo!", | 712 | insert: "foo!($0)", |
713 | kind: Macro, | 713 | kind: Macro, |
714 | detail: "macro_rules! foo", | 714 | detail: "macro_rules! foo", |
715 | }, | 715 | }, |
diff --git a/crates/ra_ide_api/src/completion/presentation.rs b/crates/ra_ide_api/src/completion/presentation.rs index 1b706bb13..1995e8971 100644 --- a/crates/ra_ide_api/src/completion/presentation.rs +++ b/crates/ra_ide_api/src/completion/presentation.rs | |||
@@ -114,7 +114,7 @@ impl Completions { | |||
114 | .kind(CompletionItemKind::Macro) | 114 | .kind(CompletionItemKind::Macro) |
115 | .set_documentation(macro_.docs(ctx.db)) | 115 | .set_documentation(macro_.docs(ctx.db)) |
116 | .detail(detail) | 116 | .detail(detail) |
117 | .insert_snippet(format!("{}!", name)); | 117 | .insert_snippet(format!("{}!($0)", name)); |
118 | 118 | ||
119 | self.add(builder); | 119 | self.add(builder); |
120 | } | 120 | } |