diff options
Diffstat (limited to 'crates/ra_ide_api/src/completion/snapshots')
42 files changed, 1927 insertions, 0 deletions
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_for.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_for.snap new file mode 100644 index 000000000..132048d9c --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_for.snap | |||
@@ -0,0 +1,34 @@ | |||
1 | Created: 2019-01-20T04:00:48.241096+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "x", | ||
9 | kind: Some( | ||
10 | Binding | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: None, | ||
15 | insert_text_format: PlainText, | ||
16 | source_range: [62; 100), | ||
17 | text_edit: None | ||
18 | }, | ||
19 | CompletionItem { | ||
20 | completion_kind: Reference, | ||
21 | label: "quux", | ||
22 | kind: Some( | ||
23 | Function | ||
24 | ), | ||
25 | detail: None, | ||
26 | lookup: None, | ||
27 | insert_text: Some( | ||
28 | "quux()$0" | ||
29 | ), | ||
30 | insert_text_format: Snippet, | ||
31 | source_range: [62; 100), | ||
32 | text_edit: None | ||
33 | } | ||
34 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_if_let.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_if_let.snap new file mode 100644 index 000000000..e7b628f19 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_if_let.snap | |||
@@ -0,0 +1,47 @@ | |||
1 | Created: 2019-01-20T04:00:48.242456+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "b", | ||
9 | kind: Some( | ||
10 | Binding | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: None, | ||
15 | insert_text_format: PlainText, | ||
16 | source_range: [213; 231), | ||
17 | text_edit: None | ||
18 | }, | ||
19 | CompletionItem { | ||
20 | completion_kind: Reference, | ||
21 | label: "a", | ||
22 | kind: Some( | ||
23 | Binding | ||
24 | ), | ||
25 | detail: None, | ||
26 | lookup: None, | ||
27 | insert_text: None, | ||
28 | insert_text_format: PlainText, | ||
29 | source_range: [213; 231), | ||
30 | text_edit: None | ||
31 | }, | ||
32 | CompletionItem { | ||
33 | completion_kind: Reference, | ||
34 | label: "quux", | ||
35 | kind: Some( | ||
36 | Function | ||
37 | ), | ||
38 | detail: None, | ||
39 | lookup: None, | ||
40 | insert_text: Some( | ||
41 | "quux()$0" | ||
42 | ), | ||
43 | insert_text_format: Snippet, | ||
44 | source_range: [213; 231), | ||
45 | text_edit: None | ||
46 | } | ||
47 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_let.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_let.snap new file mode 100644 index 000000000..403fe0c4c --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_let.snap | |||
@@ -0,0 +1,47 @@ | |||
1 | Created: 2019-01-20T04:00:48.243016+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "y", | ||
9 | kind: Some( | ||
10 | Binding | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: None, | ||
15 | insert_text_format: PlainText, | ||
16 | source_range: [78; 79), | ||
17 | text_edit: None | ||
18 | }, | ||
19 | CompletionItem { | ||
20 | completion_kind: Reference, | ||
21 | label: "x", | ||
22 | kind: Some( | ||
23 | Binding | ||
24 | ), | ||
25 | detail: None, | ||
26 | lookup: None, | ||
27 | insert_text: None, | ||
28 | insert_text_format: PlainText, | ||
29 | source_range: [78; 79), | ||
30 | text_edit: None | ||
31 | }, | ||
32 | CompletionItem { | ||
33 | completion_kind: Reference, | ||
34 | label: "quux", | ||
35 | kind: Some( | ||
36 | Function | ||
37 | ), | ||
38 | detail: None, | ||
39 | lookup: None, | ||
40 | insert_text: Some( | ||
41 | "quux($0)" | ||
42 | ), | ||
43 | insert_text_format: Snippet, | ||
44 | source_range: [78; 79), | ||
45 | text_edit: None | ||
46 | } | ||
47 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_break_and_continue_in_loops1.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_break_and_continue_in_loops1.snap new file mode 100644 index 000000000..413960191 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_break_and_continue_in_loops1.snap | |||
@@ -0,0 +1,111 @@ | |||
1 | Created: 2019-01-20T04:00:48.206357+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Keyword, | ||
8 | label: "if", | ||
9 | kind: Some( | ||
10 | Keyword | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: Some( | ||
15 | "if $0 {}" | ||
16 | ), | ||
17 | insert_text_format: Snippet, | ||
18 | source_range: [54; 56), | ||
19 | text_edit: None | ||
20 | }, | ||
21 | CompletionItem { | ||
22 | completion_kind: Keyword, | ||
23 | label: "match", | ||
24 | kind: Some( | ||
25 | Keyword | ||
26 | ), | ||
27 | detail: None, | ||
28 | lookup: None, | ||
29 | insert_text: Some( | ||
30 | "match $0 {}" | ||
31 | ), | ||
32 | insert_text_format: Snippet, | ||
33 | source_range: [54; 56), | ||
34 | text_edit: None | ||
35 | }, | ||
36 | CompletionItem { | ||
37 | completion_kind: Keyword, | ||
38 | label: "while", | ||
39 | kind: Some( | ||
40 | Keyword | ||
41 | ), | ||
42 | detail: None, | ||
43 | lookup: None, | ||
44 | insert_text: Some( | ||
45 | "while $0 {}" | ||
46 | ), | ||
47 | insert_text_format: Snippet, | ||
48 | source_range: [54; 56), | ||
49 | text_edit: None | ||
50 | }, | ||
51 | CompletionItem { | ||
52 | completion_kind: Keyword, | ||
53 | label: "loop", | ||
54 | kind: Some( | ||
55 | Keyword | ||
56 | ), | ||
57 | detail: None, | ||
58 | lookup: None, | ||
59 | insert_text: Some( | ||
60 | "loop {$0}" | ||
61 | ), | ||
62 | insert_text_format: Snippet, | ||
63 | source_range: [54; 56), | ||
64 | text_edit: None | ||
65 | }, | ||
66 | CompletionItem { | ||
67 | completion_kind: Keyword, | ||
68 | label: "continue", | ||
69 | kind: Some( | ||
70 | Keyword | ||
71 | ), | ||
72 | detail: None, | ||
73 | lookup: None, | ||
74 | insert_text: Some( | ||
75 | "continue;" | ||
76 | ), | ||
77 | insert_text_format: Snippet, | ||
78 | source_range: [54; 56), | ||
79 | text_edit: None | ||
80 | }, | ||
81 | CompletionItem { | ||
82 | completion_kind: Keyword, | ||
83 | label: "break", | ||
84 | kind: Some( | ||
85 | Keyword | ||
86 | ), | ||
87 | detail: None, | ||
88 | lookup: None, | ||
89 | insert_text: Some( | ||
90 | "break;" | ||
91 | ), | ||
92 | insert_text_format: Snippet, | ||
93 | source_range: [54; 56), | ||
94 | text_edit: None | ||
95 | }, | ||
96 | CompletionItem { | ||
97 | completion_kind: Keyword, | ||
98 | label: "return", | ||
99 | kind: Some( | ||
100 | Keyword | ||
101 | ), | ||
102 | detail: None, | ||
103 | lookup: None, | ||
104 | insert_text: Some( | ||
105 | "return $0;" | ||
106 | ), | ||
107 | insert_text_format: Snippet, | ||
108 | source_range: [54; 56), | ||
109 | text_edit: None | ||
110 | } | ||
111 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_break_and_continue_in_loops2.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_break_and_continue_in_loops2.snap new file mode 100644 index 000000000..dc2fc95e3 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_break_and_continue_in_loops2.snap | |||
@@ -0,0 +1,81 @@ | |||
1 | Created: 2019-01-20T04:00:48.217822+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Keyword, | ||
8 | label: "if", | ||
9 | kind: Some( | ||
10 | Keyword | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: Some( | ||
15 | "if $0 {}" | ||
16 | ), | ||
17 | insert_text_format: Snippet, | ||
18 | source_range: [59; 61), | ||
19 | text_edit: None | ||
20 | }, | ||
21 | CompletionItem { | ||
22 | completion_kind: Keyword, | ||
23 | label: "match", | ||
24 | kind: Some( | ||
25 | Keyword | ||
26 | ), | ||
27 | detail: None, | ||
28 | lookup: None, | ||
29 | insert_text: Some( | ||
30 | "match $0 {}" | ||
31 | ), | ||
32 | insert_text_format: Snippet, | ||
33 | source_range: [59; 61), | ||
34 | text_edit: None | ||
35 | }, | ||
36 | CompletionItem { | ||
37 | completion_kind: Keyword, | ||
38 | label: "while", | ||
39 | kind: Some( | ||
40 | Keyword | ||
41 | ), | ||
42 | detail: None, | ||
43 | lookup: None, | ||
44 | insert_text: Some( | ||
45 | "while $0 {}" | ||
46 | ), | ||
47 | insert_text_format: Snippet, | ||
48 | source_range: [59; 61), | ||
49 | text_edit: None | ||
50 | }, | ||
51 | CompletionItem { | ||
52 | completion_kind: Keyword, | ||
53 | label: "loop", | ||
54 | kind: Some( | ||
55 | Keyword | ||
56 | ), | ||
57 | detail: None, | ||
58 | lookup: None, | ||
59 | insert_text: Some( | ||
60 | "loop {$0}" | ||
61 | ), | ||
62 | insert_text_format: Snippet, | ||
63 | source_range: [59; 61), | ||
64 | text_edit: None | ||
65 | }, | ||
66 | CompletionItem { | ||
67 | completion_kind: Keyword, | ||
68 | label: "return", | ||
69 | kind: Some( | ||
70 | Keyword | ||
71 | ), | ||
72 | detail: None, | ||
73 | lookup: None, | ||
74 | insert_text: Some( | ||
75 | "return $0;" | ||
76 | ), | ||
77 | insert_text_format: Snippet, | ||
78 | source_range: [59; 61), | ||
79 | text_edit: None | ||
80 | } | ||
81 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__completion_postfix.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__completion_postfix.snap new file mode 100644 index 000000000..60b5a7424 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__completion_postfix.snap | |||
@@ -0,0 +1,102 @@ | |||
1 | Created: 2019-01-19T13:50:41.824939+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Postfix, | ||
8 | label: "not", | ||
9 | kind: None, | ||
10 | detail: None, | ||
11 | lookup: None, | ||
12 | insert_text_format: Snippet, | ||
13 | text_edit: Some( | ||
14 | AtomTextEdit { | ||
15 | delete: [78; 78), | ||
16 | insert: "!not" | ||
17 | } | ||
18 | ), | ||
19 | additional_text_edits: Some( | ||
20 | TextEdit { | ||
21 | atoms: [ | ||
22 | AtomTextEdit { | ||
23 | delete: [72; 78), | ||
24 | insert: "" | ||
25 | } | ||
26 | ] | ||
27 | } | ||
28 | ) | ||
29 | }, | ||
30 | CompletionItem { | ||
31 | completion_kind: Postfix, | ||
32 | label: "if", | ||
33 | kind: None, | ||
34 | detail: None, | ||
35 | lookup: None, | ||
36 | insert_text_format: Snippet, | ||
37 | text_edit: Some( | ||
38 | AtomTextEdit { | ||
39 | delete: [78; 78), | ||
40 | insert: "if bar {$0}" | ||
41 | } | ||
42 | ), | ||
43 | additional_text_edits: Some( | ||
44 | TextEdit { | ||
45 | atoms: [ | ||
46 | AtomTextEdit { | ||
47 | delete: [72; 78), | ||
48 | insert: "" | ||
49 | } | ||
50 | ] | ||
51 | } | ||
52 | ) | ||
53 | }, | ||
54 | CompletionItem { | ||
55 | completion_kind: Postfix, | ||
56 | label: "match", | ||
57 | kind: None, | ||
58 | detail: None, | ||
59 | lookup: None, | ||
60 | insert_text_format: Snippet, | ||
61 | text_edit: Some( | ||
62 | AtomTextEdit { | ||
63 | delete: [78; 78), | ||
64 | insert: "match bar {\n${1:_} => {$0\\},\n}" | ||
65 | } | ||
66 | ), | ||
67 | additional_text_edits: Some( | ||
68 | TextEdit { | ||
69 | atoms: [ | ||
70 | AtomTextEdit { | ||
71 | delete: [72; 78), | ||
72 | insert: "" | ||
73 | } | ||
74 | ] | ||
75 | } | ||
76 | ) | ||
77 | }, | ||
78 | CompletionItem { | ||
79 | completion_kind: Postfix, | ||
80 | label: "while", | ||
81 | kind: None, | ||
82 | detail: None, | ||
83 | lookup: None, | ||
84 | insert_text_format: Snippet, | ||
85 | text_edit: Some( | ||
86 | AtomTextEdit { | ||
87 | delete: [78; 78), | ||
88 | insert: "while bar {\n$0\n}" | ||
89 | } | ||
90 | ), | ||
91 | additional_text_edits: Some( | ||
92 | TextEdit { | ||
93 | atoms: [ | ||
94 | AtomTextEdit { | ||
95 | delete: [72; 78), | ||
96 | insert: "" | ||
97 | } | ||
98 | ] | ||
99 | } | ||
100 | ) | ||
101 | } | ||
102 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__deeply_nested_use_tree.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__deeply_nested_use_tree.snap new file mode 100644 index 000000000..26ca18933 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__deeply_nested_use_tree.snap | |||
@@ -0,0 +1,19 @@ | |||
1 | Created: 2019-01-20T04:00:48.217724+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "Spam", | ||
9 | kind: Some( | ||
10 | Struct | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: None, | ||
15 | insert_text_format: PlainText, | ||
16 | source_range: [23; 25), | ||
17 | text_edit: None | ||
18 | } | ||
19 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_add_semi_after_return_if_not_a_statement.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_add_semi_after_return_if_not_a_statement.snap new file mode 100644 index 000000000..f5ae8c29f --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_add_semi_after_return_if_not_a_statement.snap | |||
@@ -0,0 +1,81 @@ | |||
1 | Created: 2019-01-20T04:00:48.208392+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Keyword, | ||
8 | label: "if", | ||
9 | kind: Some( | ||
10 | Keyword | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: Some( | ||
15 | "if $0 {}" | ||
16 | ), | ||
17 | insert_text_format: Snippet, | ||
18 | source_range: [84; 102), | ||
19 | text_edit: None | ||
20 | }, | ||
21 | CompletionItem { | ||
22 | completion_kind: Keyword, | ||
23 | label: "match", | ||
24 | kind: Some( | ||
25 | Keyword | ||
26 | ), | ||
27 | detail: None, | ||
28 | lookup: None, | ||
29 | insert_text: Some( | ||
30 | "match $0 {}" | ||
31 | ), | ||
32 | insert_text_format: Snippet, | ||
33 | source_range: [84; 102), | ||
34 | text_edit: None | ||
35 | }, | ||
36 | CompletionItem { | ||
37 | completion_kind: Keyword, | ||
38 | label: "while", | ||
39 | kind: Some( | ||
40 | Keyword | ||
41 | ), | ||
42 | detail: None, | ||
43 | lookup: None, | ||
44 | insert_text: Some( | ||
45 | "while $0 {}" | ||
46 | ), | ||
47 | insert_text_format: Snippet, | ||
48 | source_range: [84; 102), | ||
49 | text_edit: None | ||
50 | }, | ||
51 | CompletionItem { | ||
52 | completion_kind: Keyword, | ||
53 | label: "loop", | ||
54 | kind: Some( | ||
55 | Keyword | ||
56 | ), | ||
57 | detail: None, | ||
58 | lookup: None, | ||
59 | insert_text: Some( | ||
60 | "loop {$0}" | ||
61 | ), | ||
62 | insert_text_format: Snippet, | ||
63 | source_range: [84; 102), | ||
64 | text_edit: None | ||
65 | }, | ||
66 | CompletionItem { | ||
67 | completion_kind: Keyword, | ||
68 | label: "return", | ||
69 | kind: Some( | ||
70 | Keyword | ||
71 | ), | ||
72 | detail: None, | ||
73 | lookup: None, | ||
74 | insert_text: Some( | ||
75 | "return $0" | ||
76 | ), | ||
77 | insert_text_format: Snippet, | ||
78 | source_range: [84; 102), | ||
79 | text_edit: None | ||
80 | } | ||
81 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_if_already_call.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_if_already_call.snap new file mode 100644 index 000000000..88c9287fd --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_if_already_call.snap | |||
@@ -0,0 +1,32 @@ | |||
1 | Created: 2019-01-20T04:00:48.239872+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "main", | ||
9 | kind: Some( | ||
10 | Function | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: None, | ||
15 | insert_text_format: PlainText, | ||
16 | source_range: [35; 39), | ||
17 | text_edit: None | ||
18 | }, | ||
19 | CompletionItem { | ||
20 | completion_kind: Reference, | ||
21 | label: "frobnicate", | ||
22 | kind: Some( | ||
23 | Function | ||
24 | ), | ||
25 | detail: None, | ||
26 | lookup: None, | ||
27 | insert_text: None, | ||
28 | insert_text_format: PlainText, | ||
29 | source_range: [35; 39), | ||
30 | text_edit: None | ||
31 | } | ||
32 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_in_use_item.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_in_use_item.snap new file mode 100644 index 000000000..33286e68b --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_in_use_item.snap | |||
@@ -0,0 +1,19 @@ | |||
1 | Created: 2019-01-20T04:00:48.239894+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "foo", | ||
9 | kind: Some( | ||
10 | Function | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: None, | ||
15 | insert_text_format: PlainText, | ||
16 | source_range: [40; 41), | ||
17 | text_edit: None | ||
18 | } | ||
19 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_show_both_completions_for_shadowing.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_show_both_completions_for_shadowing.snap new file mode 100644 index 000000000..2db0eb755 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_show_both_completions_for_shadowing.snap | |||
@@ -0,0 +1,34 @@ | |||
1 | Created: 2019-01-20T04:00:48.248606+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "bar", | ||
9 | kind: Some( | ||
10 | Binding | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: None, | ||
15 | insert_text_format: PlainText, | ||
16 | source_range: [108; 146), | ||
17 | text_edit: None | ||
18 | }, | ||
19 | CompletionItem { | ||
20 | completion_kind: Reference, | ||
21 | label: "foo", | ||
22 | kind: Some( | ||
23 | Function | ||
24 | ), | ||
25 | detail: None, | ||
26 | lookup: None, | ||
27 | insert_text: Some( | ||
28 | "foo()$0" | ||
29 | ), | ||
30 | insert_text_format: Snippet, | ||
31 | source_range: [108; 146), | ||
32 | text_edit: None | ||
33 | } | ||
34 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls1.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls1.snap new file mode 100644 index 000000000..7ae216cd2 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls1.snap | |||
@@ -0,0 +1,36 @@ | |||
1 | Created: 2019-01-20T04:00:48.249349+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "no_args", | ||
9 | kind: Some( | ||
10 | Function | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: Some( | ||
15 | "no_args()$0" | ||
16 | ), | ||
17 | insert_text_format: Snippet, | ||
18 | source_range: [53; 56), | ||
19 | text_edit: None | ||
20 | }, | ||
21 | CompletionItem { | ||
22 | completion_kind: Reference, | ||
23 | label: "main", | ||
24 | kind: Some( | ||
25 | Function | ||
26 | ), | ||
27 | detail: None, | ||
28 | lookup: None, | ||
29 | insert_text: Some( | ||
30 | "main()$0" | ||
31 | ), | ||
32 | insert_text_format: Snippet, | ||
33 | source_range: [53; 56), | ||
34 | text_edit: None | ||
35 | } | ||
36 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls2.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls2.snap new file mode 100644 index 000000000..231d75d7a --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls2.snap | |||
@@ -0,0 +1,36 @@ | |||
1 | Created: 2019-01-20T04:00:48.255317+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "main", | ||
9 | kind: Some( | ||
10 | Function | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: Some( | ||
15 | "main()$0" | ||
16 | ), | ||
17 | insert_text_format: Snippet, | ||
18 | source_range: [72; 77), | ||
19 | text_edit: None | ||
20 | }, | ||
21 | CompletionItem { | ||
22 | completion_kind: Reference, | ||
23 | label: "with_args", | ||
24 | kind: Some( | ||
25 | Function | ||
26 | ), | ||
27 | detail: None, | ||
28 | lookup: None, | ||
29 | insert_text: Some( | ||
30 | "with_args($0)" | ||
31 | ), | ||
32 | insert_text_format: Snippet, | ||
33 | source_range: [72; 77), | ||
34 | text_edit: None | ||
35 | } | ||
36 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function1.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function1.snap new file mode 100644 index 000000000..4d309b20e --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function1.snap | |||
@@ -0,0 +1,81 @@ | |||
1 | Created: 2019-01-20T04:00:48.207728+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Keyword, | ||
8 | label: "if", | ||
9 | kind: Some( | ||
10 | Keyword | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: Some( | ||
15 | "if $0 {}" | ||
16 | ), | ||
17 | insert_text_format: Snippet, | ||
18 | source_range: [24; 54), | ||
19 | text_edit: None | ||
20 | }, | ||
21 | CompletionItem { | ||
22 | completion_kind: Keyword, | ||
23 | label: "match", | ||
24 | kind: Some( | ||
25 | Keyword | ||
26 | ), | ||
27 | detail: None, | ||
28 | lookup: None, | ||
29 | insert_text: Some( | ||
30 | "match $0 {}" | ||
31 | ), | ||
32 | insert_text_format: Snippet, | ||
33 | source_range: [24; 54), | ||
34 | text_edit: None | ||
35 | }, | ||
36 | CompletionItem { | ||
37 | completion_kind: Keyword, | ||
38 | label: "while", | ||
39 | kind: Some( | ||
40 | Keyword | ||
41 | ), | ||
42 | detail: None, | ||
43 | lookup: None, | ||
44 | insert_text: Some( | ||
45 | "while $0 {}" | ||
46 | ), | ||
47 | insert_text_format: Snippet, | ||
48 | source_range: [24; 54), | ||
49 | text_edit: None | ||
50 | }, | ||
51 | CompletionItem { | ||
52 | completion_kind: Keyword, | ||
53 | label: "loop", | ||
54 | kind: Some( | ||
55 | Keyword | ||
56 | ), | ||
57 | detail: None, | ||
58 | lookup: None, | ||
59 | insert_text: Some( | ||
60 | "loop {$0}" | ||
61 | ), | ||
62 | insert_text_format: Snippet, | ||
63 | source_range: [24; 54), | ||
64 | text_edit: None | ||
65 | }, | ||
66 | CompletionItem { | ||
67 | completion_kind: Keyword, | ||
68 | label: "return", | ||
69 | kind: Some( | ||
70 | Keyword | ||
71 | ), | ||
72 | detail: None, | ||
73 | lookup: None, | ||
74 | insert_text: Some( | ||
75 | "return;" | ||
76 | ), | ||
77 | insert_text_format: Snippet, | ||
78 | source_range: [24; 54), | ||
79 | text_edit: None | ||
80 | } | ||
81 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function2.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function2.snap new file mode 100644 index 000000000..0f1e66ac3 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function2.snap | |||
@@ -0,0 +1,111 @@ | |||
1 | Created: 2019-01-20T04:00:48.207381+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Keyword, | ||
8 | label: "if", | ||
9 | kind: Some( | ||
10 | Keyword | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: Some( | ||
15 | "if $0 {}" | ||
16 | ), | ||
17 | insert_text_format: Snippet, | ||
18 | source_range: [91; 105), | ||
19 | text_edit: None | ||
20 | }, | ||
21 | CompletionItem { | ||
22 | completion_kind: Keyword, | ||
23 | label: "match", | ||
24 | kind: Some( | ||
25 | Keyword | ||
26 | ), | ||
27 | detail: None, | ||
28 | lookup: None, | ||
29 | insert_text: Some( | ||
30 | "match $0 {}" | ||
31 | ), | ||
32 | insert_text_format: Snippet, | ||
33 | source_range: [91; 105), | ||
34 | text_edit: None | ||
35 | }, | ||
36 | CompletionItem { | ||
37 | completion_kind: Keyword, | ||
38 | label: "while", | ||
39 | kind: Some( | ||
40 | Keyword | ||
41 | ), | ||
42 | detail: None, | ||
43 | lookup: None, | ||
44 | insert_text: Some( | ||
45 | "while $0 {}" | ||
46 | ), | ||
47 | insert_text_format: Snippet, | ||
48 | source_range: [91; 105), | ||
49 | text_edit: None | ||
50 | }, | ||
51 | CompletionItem { | ||
52 | completion_kind: Keyword, | ||
53 | label: "loop", | ||
54 | kind: Some( | ||
55 | Keyword | ||
56 | ), | ||
57 | detail: None, | ||
58 | lookup: None, | ||
59 | insert_text: Some( | ||
60 | "loop {$0}" | ||
61 | ), | ||
62 | insert_text_format: Snippet, | ||
63 | source_range: [91; 105), | ||
64 | text_edit: None | ||
65 | }, | ||
66 | CompletionItem { | ||
67 | completion_kind: Keyword, | ||
68 | label: "else", | ||
69 | kind: Some( | ||
70 | Keyword | ||
71 | ), | ||
72 | detail: None, | ||
73 | lookup: None, | ||
74 | insert_text: Some( | ||
75 | "else {$0}" | ||
76 | ), | ||
77 | insert_text_format: Snippet, | ||
78 | source_range: [91; 105), | ||
79 | text_edit: None | ||
80 | }, | ||
81 | CompletionItem { | ||
82 | completion_kind: Keyword, | ||
83 | label: "else if", | ||
84 | kind: Some( | ||
85 | Keyword | ||
86 | ), | ||
87 | detail: None, | ||
88 | lookup: None, | ||
89 | insert_text: Some( | ||
90 | "else if $0 {}" | ||
91 | ), | ||
92 | insert_text_format: Snippet, | ||
93 | source_range: [91; 105), | ||
94 | text_edit: None | ||
95 | }, | ||
96 | CompletionItem { | ||
97 | completion_kind: Keyword, | ||
98 | label: "return", | ||
99 | kind: Some( | ||
100 | Keyword | ||
101 | ), | ||
102 | detail: None, | ||
103 | lookup: None, | ||
104 | insert_text: Some( | ||
105 | "return;" | ||
106 | ), | ||
107 | insert_text_format: Snippet, | ||
108 | source_range: [91; 105), | ||
109 | text_edit: None | ||
110 | } | ||
111 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function3.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function3.snap new file mode 100644 index 000000000..25c29dc18 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function3.snap | |||
@@ -0,0 +1,81 @@ | |||
1 | Created: 2019-01-20T04:00:48.211090+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Keyword, | ||
8 | label: "if", | ||
9 | kind: Some( | ||
10 | Keyword | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: Some( | ||
15 | "if $0 {}" | ||
16 | ), | ||
17 | insert_text_format: Snippet, | ||
18 | source_range: [31; 65), | ||
19 | text_edit: None | ||
20 | }, | ||
21 | CompletionItem { | ||
22 | completion_kind: Keyword, | ||
23 | label: "match", | ||
24 | kind: Some( | ||
25 | Keyword | ||
26 | ), | ||
27 | detail: None, | ||
28 | lookup: None, | ||
29 | insert_text: Some( | ||
30 | "match $0 {}" | ||
31 | ), | ||
32 | insert_text_format: Snippet, | ||
33 | source_range: [31; 65), | ||
34 | text_edit: None | ||
35 | }, | ||
36 | CompletionItem { | ||
37 | completion_kind: Keyword, | ||
38 | label: "while", | ||
39 | kind: Some( | ||
40 | Keyword | ||
41 | ), | ||
42 | detail: None, | ||
43 | lookup: None, | ||
44 | insert_text: Some( | ||
45 | "while $0 {}" | ||
46 | ), | ||
47 | insert_text_format: Snippet, | ||
48 | source_range: [31; 65), | ||
49 | text_edit: None | ||
50 | }, | ||
51 | CompletionItem { | ||
52 | completion_kind: Keyword, | ||
53 | label: "loop", | ||
54 | kind: Some( | ||
55 | Keyword | ||
56 | ), | ||
57 | detail: None, | ||
58 | lookup: None, | ||
59 | insert_text: Some( | ||
60 | "loop {$0}" | ||
61 | ), | ||
62 | insert_text_format: Snippet, | ||
63 | source_range: [31; 65), | ||
64 | text_edit: None | ||
65 | }, | ||
66 | CompletionItem { | ||
67 | completion_kind: Keyword, | ||
68 | label: "return", | ||
69 | kind: Some( | ||
70 | Keyword | ||
71 | ), | ||
72 | detail: None, | ||
73 | lookup: None, | ||
74 | insert_text: Some( | ||
75 | "return $0;" | ||
76 | ), | ||
77 | insert_text_format: Snippet, | ||
78 | source_range: [31; 65), | ||
79 | text_edit: None | ||
80 | } | ||
81 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function4.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function4.snap new file mode 100644 index 000000000..7e43be4b0 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function4.snap | |||
@@ -0,0 +1,81 @@ | |||
1 | Created: 2019-01-20T04:00:48.218272+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Keyword, | ||
8 | label: "if", | ||
9 | kind: Some( | ||
10 | Keyword | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: Some( | ||
15 | "if $0 {}" | ||
16 | ), | ||
17 | insert_text_format: Snippet, | ||
18 | source_range: [24; 58), | ||
19 | text_edit: None | ||
20 | }, | ||
21 | CompletionItem { | ||
22 | completion_kind: Keyword, | ||
23 | label: "match", | ||
24 | kind: Some( | ||
25 | Keyword | ||
26 | ), | ||
27 | detail: None, | ||
28 | lookup: None, | ||
29 | insert_text: Some( | ||
30 | "match $0 {}" | ||
31 | ), | ||
32 | insert_text_format: Snippet, | ||
33 | source_range: [24; 58), | ||
34 | text_edit: None | ||
35 | }, | ||
36 | CompletionItem { | ||
37 | completion_kind: Keyword, | ||
38 | label: "while", | ||
39 | kind: Some( | ||
40 | Keyword | ||
41 | ), | ||
42 | detail: None, | ||
43 | lookup: None, | ||
44 | insert_text: Some( | ||
45 | "while $0 {}" | ||
46 | ), | ||
47 | insert_text_format: Snippet, | ||
48 | source_range: [24; 58), | ||
49 | text_edit: None | ||
50 | }, | ||
51 | CompletionItem { | ||
52 | completion_kind: Keyword, | ||
53 | label: "loop", | ||
54 | kind: Some( | ||
55 | Keyword | ||
56 | ), | ||
57 | detail: None, | ||
58 | lookup: None, | ||
59 | insert_text: Some( | ||
60 | "loop {$0}" | ||
61 | ), | ||
62 | insert_text_format: Snippet, | ||
63 | source_range: [24; 58), | ||
64 | text_edit: None | ||
65 | }, | ||
66 | CompletionItem { | ||
67 | completion_kind: Keyword, | ||
68 | label: "return", | ||
69 | kind: Some( | ||
70 | Keyword | ||
71 | ), | ||
72 | detail: None, | ||
73 | lookup: None, | ||
74 | insert_text: Some( | ||
75 | "return;" | ||
76 | ), | ||
77 | insert_text_format: Snippet, | ||
78 | source_range: [24; 58), | ||
79 | text_edit: None | ||
80 | } | ||
81 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt1.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt1.snap new file mode 100644 index 000000000..7ed890b74 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt1.snap | |||
@@ -0,0 +1,49 @@ | |||
1 | Created: 2019-01-20T04:00:48.207433+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Keyword, | ||
8 | label: "crate", | ||
9 | kind: Some( | ||
10 | Keyword | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: Some( | ||
15 | "crate::" | ||
16 | ), | ||
17 | insert_text_format: PlainText, | ||
18 | source_range: [16; 30), | ||
19 | text_edit: None | ||
20 | }, | ||
21 | CompletionItem { | ||
22 | completion_kind: Keyword, | ||
23 | label: "self", | ||
24 | kind: Some( | ||
25 | Keyword | ||
26 | ), | ||
27 | detail: None, | ||
28 | lookup: None, | ||
29 | insert_text: None, | ||
30 | insert_text_format: PlainText, | ||
31 | source_range: [16; 30), | ||
32 | text_edit: None | ||
33 | }, | ||
34 | CompletionItem { | ||
35 | completion_kind: Keyword, | ||
36 | label: "super", | ||
37 | kind: Some( | ||
38 | Keyword | ||
39 | ), | ||
40 | detail: None, | ||
41 | lookup: None, | ||
42 | insert_text: Some( | ||
43 | "super::" | ||
44 | ), | ||
45 | insert_text_format: PlainText, | ||
46 | source_range: [16; 30), | ||
47 | text_edit: None | ||
48 | } | ||
49 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt2.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt2.snap new file mode 100644 index 000000000..4d4c7af50 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt2.snap | |||
@@ -0,0 +1,34 @@ | |||
1 | Created: 2019-01-20T09:26:20.872623+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Keyword, | ||
8 | label: "self", | ||
9 | kind: Some( | ||
10 | Keyword | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: None, | ||
15 | insert_text_format: PlainText, | ||
16 | source_range: [20; 20), | ||
17 | text_edit: None | ||
18 | }, | ||
19 | CompletionItem { | ||
20 | completion_kind: Keyword, | ||
21 | label: "super", | ||
22 | kind: Some( | ||
23 | Keyword | ||
24 | ), | ||
25 | detail: None, | ||
26 | lookup: None, | ||
27 | insert_text: Some( | ||
28 | "super::" | ||
29 | ), | ||
30 | insert_text_format: PlainText, | ||
31 | source_range: [20; 20), | ||
32 | text_edit: None | ||
33 | } | ||
34 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt3.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt3.snap new file mode 100644 index 000000000..66ab20f41 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt3.snap | |||
@@ -0,0 +1,34 @@ | |||
1 | Created: 2019-01-20T04:00:48.217815+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Keyword, | ||
8 | label: "self", | ||
9 | kind: Some( | ||
10 | Keyword | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: None, | ||
15 | insert_text_format: PlainText, | ||
16 | source_range: [23; 24), | ||
17 | text_edit: None | ||
18 | }, | ||
19 | CompletionItem { | ||
20 | completion_kind: Keyword, | ||
21 | label: "super", | ||
22 | kind: Some( | ||
23 | Keyword | ||
24 | ), | ||
25 | detail: None, | ||
26 | lookup: None, | ||
27 | insert_text: Some( | ||
28 | "super::" | ||
29 | ), | ||
30 | insert_text_format: PlainText, | ||
31 | source_range: [23; 24), | ||
32 | text_edit: None | ||
33 | } | ||
34 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__last_return_in_block_has_semi1.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__last_return_in_block_has_semi1.snap new file mode 100644 index 000000000..2dc47e9b1 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__last_return_in_block_has_semi1.snap | |||
@@ -0,0 +1,81 @@ | |||
1 | Created: 2019-01-20T04:00:48.208669+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Keyword, | ||
8 | label: "if", | ||
9 | kind: Some( | ||
10 | Keyword | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: Some( | ||
15 | "if $0 {}" | ||
16 | ), | ||
17 | insert_text_format: Snippet, | ||
18 | source_range: [62; 100), | ||
19 | text_edit: None | ||
20 | }, | ||
21 | CompletionItem { | ||
22 | completion_kind: Keyword, | ||
23 | label: "match", | ||
24 | kind: Some( | ||
25 | Keyword | ||
26 | ), | ||
27 | detail: None, | ||
28 | lookup: None, | ||
29 | insert_text: Some( | ||
30 | "match $0 {}" | ||
31 | ), | ||
32 | insert_text_format: Snippet, | ||
33 | source_range: [62; 100), | ||
34 | text_edit: None | ||
35 | }, | ||
36 | CompletionItem { | ||
37 | completion_kind: Keyword, | ||
38 | label: "while", | ||
39 | kind: Some( | ||
40 | Keyword | ||
41 | ), | ||
42 | detail: None, | ||
43 | lookup: None, | ||
44 | insert_text: Some( | ||
45 | "while $0 {}" | ||
46 | ), | ||
47 | insert_text_format: Snippet, | ||
48 | source_range: [62; 100), | ||
49 | text_edit: None | ||
50 | }, | ||
51 | CompletionItem { | ||
52 | completion_kind: Keyword, | ||
53 | label: "loop", | ||
54 | kind: Some( | ||
55 | Keyword | ||
56 | ), | ||
57 | detail: None, | ||
58 | lookup: None, | ||
59 | insert_text: Some( | ||
60 | "loop {$0}" | ||
61 | ), | ||
62 | insert_text_format: Snippet, | ||
63 | source_range: [62; 100), | ||
64 | text_edit: None | ||
65 | }, | ||
66 | CompletionItem { | ||
67 | completion_kind: Keyword, | ||
68 | label: "return", | ||
69 | kind: Some( | ||
70 | Keyword | ||
71 | ), | ||
72 | detail: None, | ||
73 | lookup: None, | ||
74 | insert_text: Some( | ||
75 | "return $0;" | ||
76 | ), | ||
77 | insert_text_format: Snippet, | ||
78 | source_range: [62; 100), | ||
79 | text_edit: None | ||
80 | } | ||
81 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__last_return_in_block_has_semi2.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__last_return_in_block_has_semi2.snap new file mode 100644 index 000000000..59e11c585 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__last_return_in_block_has_semi2.snap | |||
@@ -0,0 +1,81 @@ | |||
1 | Created: 2019-01-20T04:00:48.221138+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Keyword, | ||
8 | label: "if", | ||
9 | kind: Some( | ||
10 | Keyword | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: Some( | ||
15 | "if $0 {}" | ||
16 | ), | ||
17 | insert_text_format: Snippet, | ||
18 | source_range: [62; 100), | ||
19 | text_edit: None | ||
20 | }, | ||
21 | CompletionItem { | ||
22 | completion_kind: Keyword, | ||
23 | label: "match", | ||
24 | kind: Some( | ||
25 | Keyword | ||
26 | ), | ||
27 | detail: None, | ||
28 | lookup: None, | ||
29 | insert_text: Some( | ||
30 | "match $0 {}" | ||
31 | ), | ||
32 | insert_text_format: Snippet, | ||
33 | source_range: [62; 100), | ||
34 | text_edit: None | ||
35 | }, | ||
36 | CompletionItem { | ||
37 | completion_kind: Keyword, | ||
38 | label: "while", | ||
39 | kind: Some( | ||
40 | Keyword | ||
41 | ), | ||
42 | detail: None, | ||
43 | lookup: None, | ||
44 | insert_text: Some( | ||
45 | "while $0 {}" | ||
46 | ), | ||
47 | insert_text_format: Snippet, | ||
48 | source_range: [62; 100), | ||
49 | text_edit: None | ||
50 | }, | ||
51 | CompletionItem { | ||
52 | completion_kind: Keyword, | ||
53 | label: "loop", | ||
54 | kind: Some( | ||
55 | Keyword | ||
56 | ), | ||
57 | detail: None, | ||
58 | lookup: None, | ||
59 | insert_text: Some( | ||
60 | "loop {$0}" | ||
61 | ), | ||
62 | insert_text_format: Snippet, | ||
63 | source_range: [62; 100), | ||
64 | text_edit: None | ||
65 | }, | ||
66 | CompletionItem { | ||
67 | completion_kind: Keyword, | ||
68 | label: "return", | ||
69 | kind: Some( | ||
70 | Keyword | ||
71 | ), | ||
72 | detail: None, | ||
73 | lookup: None, | ||
74 | insert_text: Some( | ||
75 | "return $0;" | ||
76 | ), | ||
77 | insert_text_format: Snippet, | ||
78 | source_range: [62; 100), | ||
79 | text_edit: None | ||
80 | } | ||
81 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__method_completion.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__method_completion.snap new file mode 100644 index 000000000..966148a36 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__method_completion.snap | |||
@@ -0,0 +1,21 @@ | |||
1 | Created: 2019-01-20T09:26:20.868112+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "the_method", | ||
9 | kind: Some( | ||
10 | Method | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: Some( | ||
15 | "the_method($0)" | ||
16 | ), | ||
17 | insert_text_format: Snippet, | ||
18 | source_range: [144; 144), | ||
19 | text_edit: None | ||
20 | } | ||
21 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__module_items.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__module_items.snap new file mode 100644 index 000000000..9ebb8a357 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__module_items.snap | |||
@@ -0,0 +1,47 @@ | |||
1 | Created: 2019-01-20T04:00:48.243581+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "quux", | ||
9 | kind: Some( | ||
10 | Function | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: Some( | ||
15 | "quux()$0" | ||
16 | ), | ||
17 | insert_text_format: Snippet, | ||
18 | source_range: [72; 102), | ||
19 | text_edit: None | ||
20 | }, | ||
21 | CompletionItem { | ||
22 | completion_kind: Reference, | ||
23 | label: "Foo", | ||
24 | kind: Some( | ||
25 | Struct | ||
26 | ), | ||
27 | detail: None, | ||
28 | lookup: None, | ||
29 | insert_text: None, | ||
30 | insert_text_format: PlainText, | ||
31 | source_range: [72; 102), | ||
32 | text_edit: None | ||
33 | }, | ||
34 | CompletionItem { | ||
35 | completion_kind: Reference, | ||
36 | label: "Baz", | ||
37 | kind: Some( | ||
38 | Enum | ||
39 | ), | ||
40 | detail: None, | ||
41 | lookup: None, | ||
42 | insert_text: None, | ||
43 | insert_text_format: PlainText, | ||
44 | source_range: [72; 102), | ||
45 | text_edit: None | ||
46 | } | ||
47 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__module_items_in_nested_modules.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__module_items_in_nested_modules.snap new file mode 100644 index 000000000..9b7aa0540 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__module_items_in_nested_modules.snap | |||
@@ -0,0 +1,34 @@ | |||
1 | Created: 2019-01-20T04:00:48.244757+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "quux", | ||
9 | kind: Some( | ||
10 | Function | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: Some( | ||
15 | "quux()$0" | ||
16 | ), | ||
17 | insert_text_format: Snippet, | ||
18 | source_range: [100; 102), | ||
19 | text_edit: None | ||
20 | }, | ||
21 | CompletionItem { | ||
22 | completion_kind: Reference, | ||
23 | label: "Bar", | ||
24 | kind: Some( | ||
25 | Struct | ||
26 | ), | ||
27 | detail: None, | ||
28 | lookup: None, | ||
29 | insert_text: None, | ||
30 | insert_text_format: PlainText, | ||
31 | source_range: [100; 102), | ||
32 | text_edit: None | ||
33 | } | ||
34 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__nested_use_tree.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__nested_use_tree.snap new file mode 100644 index 000000000..555f7acc6 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__nested_use_tree.snap | |||
@@ -0,0 +1,32 @@ | |||
1 | Created: 2019-01-20T04:00:48.222109+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "Spam", | ||
9 | kind: Some( | ||
10 | Struct | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: None, | ||
15 | insert_text_format: PlainText, | ||
16 | source_range: [12; 14), | ||
17 | text_edit: None | ||
18 | }, | ||
19 | CompletionItem { | ||
20 | completion_kind: Reference, | ||
21 | label: "foo", | ||
22 | kind: Some( | ||
23 | Module | ||
24 | ), | ||
25 | detail: None, | ||
26 | lookup: None, | ||
27 | insert_text: None, | ||
28 | insert_text_format: PlainText, | ||
29 | source_range: [12; 14), | ||
30 | text_edit: None | ||
31 | } | ||
32 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__no_non_self_method.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__no_non_self_method.snap new file mode 100644 index 000000000..417b692dc --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__no_non_self_method.snap | |||
@@ -0,0 +1,5 @@ | |||
1 | Created: 2019-01-19T11:34:11.702251+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__no_semi_after_break_continue_in_expr.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__no_semi_after_break_continue_in_expr.snap new file mode 100644 index 000000000..fd56a6c8c --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__no_semi_after_break_continue_in_expr.snap | |||
@@ -0,0 +1,111 @@ | |||
1 | Created: 2019-01-20T04:00:48.209867+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Keyword, | ||
8 | label: "if", | ||
9 | kind: Some( | ||
10 | Keyword | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: Some( | ||
15 | "if $0 {}" | ||
16 | ), | ||
17 | insert_text_format: Snippet, | ||
18 | source_range: [106; 108), | ||
19 | text_edit: None | ||
20 | }, | ||
21 | CompletionItem { | ||
22 | completion_kind: Keyword, | ||
23 | label: "match", | ||
24 | kind: Some( | ||
25 | Keyword | ||
26 | ), | ||
27 | detail: None, | ||
28 | lookup: None, | ||
29 | insert_text: Some( | ||
30 | "match $0 {}" | ||
31 | ), | ||
32 | insert_text_format: Snippet, | ||
33 | source_range: [106; 108), | ||
34 | text_edit: None | ||
35 | }, | ||
36 | CompletionItem { | ||
37 | completion_kind: Keyword, | ||
38 | label: "while", | ||
39 | kind: Some( | ||
40 | Keyword | ||
41 | ), | ||
42 | detail: None, | ||
43 | lookup: None, | ||
44 | insert_text: Some( | ||
45 | "while $0 {}" | ||
46 | ), | ||
47 | insert_text_format: Snippet, | ||
48 | source_range: [106; 108), | ||
49 | text_edit: None | ||
50 | }, | ||
51 | CompletionItem { | ||
52 | completion_kind: Keyword, | ||
53 | label: "loop", | ||
54 | kind: Some( | ||
55 | Keyword | ||
56 | ), | ||
57 | detail: None, | ||
58 | lookup: None, | ||
59 | insert_text: Some( | ||
60 | "loop {$0}" | ||
61 | ), | ||
62 | insert_text_format: Snippet, | ||
63 | source_range: [106; 108), | ||
64 | text_edit: None | ||
65 | }, | ||
66 | CompletionItem { | ||
67 | completion_kind: Keyword, | ||
68 | label: "continue", | ||
69 | kind: Some( | ||
70 | Keyword | ||
71 | ), | ||
72 | detail: None, | ||
73 | lookup: None, | ||
74 | insert_text: Some( | ||
75 | "continue" | ||
76 | ), | ||
77 | insert_text_format: Snippet, | ||
78 | source_range: [106; 108), | ||
79 | text_edit: None | ||
80 | }, | ||
81 | CompletionItem { | ||
82 | completion_kind: Keyword, | ||
83 | label: "break", | ||
84 | kind: Some( | ||
85 | Keyword | ||
86 | ), | ||
87 | detail: None, | ||
88 | lookup: None, | ||
89 | insert_text: Some( | ||
90 | "break" | ||
91 | ), | ||
92 | insert_text_format: Snippet, | ||
93 | source_range: [106; 108), | ||
94 | text_edit: None | ||
95 | }, | ||
96 | CompletionItem { | ||
97 | completion_kind: Keyword, | ||
98 | label: "return", | ||
99 | kind: Some( | ||
100 | Keyword | ||
101 | ), | ||
102 | detail: None, | ||
103 | lookup: None, | ||
104 | insert_text: Some( | ||
105 | "return" | ||
106 | ), | ||
107 | insert_text_format: Snippet, | ||
108 | source_range: [106; 108), | ||
109 | text_edit: None | ||
110 | } | ||
111 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__no_struct_field_completion_for_method_call.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__no_struct_field_completion_for_method_call.snap new file mode 100644 index 000000000..0948c9fe6 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__no_struct_field_completion_for_method_call.snap | |||
@@ -0,0 +1,5 @@ | |||
1 | Created: 2019-01-19T11:34:11.702201+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__param_completion_last_param.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__param_completion_last_param.snap new file mode 100644 index 000000000..e0e5929ff --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__param_completion_last_param.snap | |||
@@ -0,0 +1,19 @@ | |||
1 | Created: 2019-01-20T04:00:48.203211+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Magic, | ||
8 | label: "file_id: FileId", | ||
9 | kind: None, | ||
10 | detail: None, | ||
11 | lookup: Some( | ||
12 | "file_id" | ||
13 | ), | ||
14 | insert_text: None, | ||
15 | insert_text_format: PlainText, | ||
16 | source_range: [98; 102), | ||
17 | text_edit: None | ||
18 | } | ||
19 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__param_completion_nth_param.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__param_completion_nth_param.snap new file mode 100644 index 000000000..2899cf98e --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__param_completion_nth_param.snap | |||
@@ -0,0 +1,19 @@ | |||
1 | Created: 2019-01-20T04:00:48.203236+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Magic, | ||
8 | label: "file_id: FileId", | ||
9 | kind: None, | ||
10 | detail: None, | ||
11 | lookup: Some( | ||
12 | "file_id" | ||
13 | ), | ||
14 | insert_text: None, | ||
15 | insert_text_format: PlainText, | ||
16 | source_range: [98; 102), | ||
17 | text_edit: None | ||
18 | } | ||
19 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__param_completion_trait_param.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__param_completion_trait_param.snap new file mode 100644 index 000000000..8a4d9ef63 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__param_completion_trait_param.snap | |||
@@ -0,0 +1,19 @@ | |||
1 | Created: 2019-01-20T04:00:48.206552+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Magic, | ||
8 | label: "file_id: FileId", | ||
9 | kind: None, | ||
10 | detail: None, | ||
11 | lookup: Some( | ||
12 | "file_id" | ||
13 | ), | ||
14 | insert_text: None, | ||
15 | insert_text_format: PlainText, | ||
16 | source_range: [269; 273), | ||
17 | text_edit: None | ||
18 | } | ||
19 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__reference_completion.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__reference_completion.snap new file mode 100644 index 000000000..632d9bbc7 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__reference_completion.snap | |||
@@ -0,0 +1,32 @@ | |||
1 | Created: 2019-01-20T09:26:20.899262+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "Foo", | ||
9 | kind: Some( | ||
10 | EnumVariant | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: None, | ||
15 | insert_text_format: PlainText, | ||
16 | source_range: [47; 47), | ||
17 | text_edit: None | ||
18 | }, | ||
19 | CompletionItem { | ||
20 | completion_kind: Reference, | ||
21 | label: "Bar", | ||
22 | kind: Some( | ||
23 | EnumVariant | ||
24 | ), | ||
25 | detail: None, | ||
26 | lookup: None, | ||
27 | insert_text: None, | ||
28 | insert_text_format: PlainText, | ||
29 | source_range: [47; 47), | ||
30 | text_edit: None | ||
31 | } | ||
32 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__return_type.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__return_type.snap new file mode 100644 index 000000000..6bef3ed95 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__return_type.snap | |||
@@ -0,0 +1,34 @@ | |||
1 | Created: 2019-01-20T04:00:48.245820+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "Foo", | ||
9 | kind: Some( | ||
10 | Struct | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: None, | ||
15 | insert_text_format: PlainText, | ||
16 | source_range: [46; 60), | ||
17 | text_edit: None | ||
18 | }, | ||
19 | CompletionItem { | ||
20 | completion_kind: Reference, | ||
21 | label: "x", | ||
22 | kind: Some( | ||
23 | Function | ||
24 | ), | ||
25 | detail: None, | ||
26 | lookup: None, | ||
27 | insert_text: Some( | ||
28 | "x()$0" | ||
29 | ), | ||
30 | insert_text_format: Snippet, | ||
31 | source_range: [46; 60), | ||
32 | text_edit: None | ||
33 | } | ||
34 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__self_in_methods.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__self_in_methods.snap new file mode 100644 index 000000000..56bfe1b0d --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__self_in_methods.snap | |||
@@ -0,0 +1,19 @@ | |||
1 | Created: 2019-01-20T04:00:48.244260+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "self", | ||
9 | kind: Some( | ||
10 | Binding | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: None, | ||
15 | insert_text_format: PlainText, | ||
16 | source_range: [24; 26), | ||
17 | text_edit: None | ||
18 | } | ||
19 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_expressions.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_expressions.snap new file mode 100644 index 000000000..648d7f189 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_expressions.snap | |||
@@ -0,0 +1,36 @@ | |||
1 | Created: 2019-01-20T04:00:48.252281+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Snippet, | ||
8 | label: "pd", | ||
9 | kind: Some( | ||
10 | Snippet | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: Some( | ||
15 | "eprintln!(\"$0 = {:?}\", $0);" | ||
16 | ), | ||
17 | insert_text_format: Snippet, | ||
18 | source_range: [16; 18), | ||
19 | text_edit: None | ||
20 | }, | ||
21 | CompletionItem { | ||
22 | completion_kind: Snippet, | ||
23 | label: "ppd", | ||
24 | kind: Some( | ||
25 | Snippet | ||
26 | ), | ||
27 | detail: None, | ||
28 | lookup: None, | ||
29 | insert_text: Some( | ||
30 | "eprintln!(\"$0 = {:#?}\", $0);" | ||
31 | ), | ||
32 | insert_text_format: Snippet, | ||
33 | source_range: [16; 18), | ||
34 | text_edit: None | ||
35 | } | ||
36 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap new file mode 100644 index 000000000..f5d0140ea --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap | |||
@@ -0,0 +1,38 @@ | |||
1 | Created: 2019-01-20T04:00:48.253073+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Snippet, | ||
8 | label: "Test function", | ||
9 | kind: Some( | ||
10 | Snippet | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: Some( | ||
14 | "tfn" | ||
15 | ), | ||
16 | insert_text: Some( | ||
17 | "#[test]\nfn ${1:feature}() {\n $0\n}" | ||
18 | ), | ||
19 | insert_text_format: Snippet, | ||
20 | source_range: [49; 79), | ||
21 | text_edit: None | ||
22 | }, | ||
23 | CompletionItem { | ||
24 | completion_kind: Snippet, | ||
25 | label: "pub(crate)", | ||
26 | kind: Some( | ||
27 | Snippet | ||
28 | ), | ||
29 | detail: None, | ||
30 | lookup: None, | ||
31 | insert_text: Some( | ||
32 | "pub(crate) $0" | ||
33 | ), | ||
34 | insert_text_format: Snippet, | ||
35 | source_range: [49; 79), | ||
36 | text_edit: None | ||
37 | } | ||
38 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_field_completion.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_field_completion.snap new file mode 100644 index 000000000..c88ddbc67 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_field_completion.snap | |||
@@ -0,0 +1,21 @@ | |||
1 | Created: 2019-01-20T09:26:20.868146+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "the_field", | ||
9 | kind: Some( | ||
10 | Field | ||
11 | ), | ||
12 | detail: Some( | ||
13 | "u32" | ||
14 | ), | ||
15 | lookup: None, | ||
16 | insert_text: None, | ||
17 | insert_text_format: PlainText, | ||
18 | source_range: [85; 85), | ||
19 | text_edit: None | ||
20 | } | ||
21 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_field_completion_autoderef.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_field_completion_autoderef.snap new file mode 100644 index 000000000..f310f523d --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_field_completion_autoderef.snap | |||
@@ -0,0 +1,36 @@ | |||
1 | Created: 2019-01-20T09:26:20.868561+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "the_field", | ||
9 | kind: Some( | ||
10 | Field | ||
11 | ), | ||
12 | detail: Some( | ||
13 | "(u32, i32)" | ||
14 | ), | ||
15 | lookup: None, | ||
16 | insert_text: None, | ||
17 | insert_text_format: PlainText, | ||
18 | source_range: [126; 126), | ||
19 | text_edit: None | ||
20 | }, | ||
21 | CompletionItem { | ||
22 | completion_kind: Reference, | ||
23 | label: "foo", | ||
24 | kind: Some( | ||
25 | Method | ||
26 | ), | ||
27 | detail: None, | ||
28 | lookup: None, | ||
29 | insert_text: Some( | ||
30 | "foo($0)" | ||
31 | ), | ||
32 | insert_text_format: Snippet, | ||
33 | source_range: [126; 126), | ||
34 | text_edit: None | ||
35 | } | ||
36 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_field_completion_self.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_field_completion_self.snap new file mode 100644 index 000000000..4eae65128 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_field_completion_self.snap | |||
@@ -0,0 +1,36 @@ | |||
1 | Created: 2019-01-20T09:26:20.868333+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "the_field", | ||
9 | kind: Some( | ||
10 | Field | ||
11 | ), | ||
12 | detail: Some( | ||
13 | "(u32,)" | ||
14 | ), | ||
15 | lookup: None, | ||
16 | insert_text: None, | ||
17 | insert_text_format: PlainText, | ||
18 | source_range: [121; 121), | ||
19 | text_edit: None | ||
20 | }, | ||
21 | CompletionItem { | ||
22 | completion_kind: Reference, | ||
23 | label: "foo", | ||
24 | kind: Some( | ||
25 | Method | ||
26 | ), | ||
27 | detail: None, | ||
28 | lookup: None, | ||
29 | insert_text: Some( | ||
30 | "foo($0)" | ||
31 | ), | ||
32 | insert_text_format: Snippet, | ||
33 | source_range: [121; 121), | ||
34 | text_edit: None | ||
35 | } | ||
36 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__use_item_starting_with_crate.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__use_item_starting_with_crate.snap new file mode 100644 index 000000000..29f7f86f1 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__use_item_starting_with_crate.snap | |||
@@ -0,0 +1,32 @@ | |||
1 | Created: 2019-01-20T04:00:48.223130+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "Spam", | ||
9 | kind: Some( | ||
10 | Struct | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: None, | ||
15 | insert_text_format: PlainText, | ||
16 | source_range: [11; 13), | ||
17 | text_edit: None | ||
18 | }, | ||
19 | CompletionItem { | ||
20 | completion_kind: Reference, | ||
21 | label: "foo", | ||
22 | kind: Some( | ||
23 | Module | ||
24 | ), | ||
25 | detail: None, | ||
26 | lookup: None, | ||
27 | insert_text: None, | ||
28 | insert_text_format: PlainText, | ||
29 | source_range: [11; 13), | ||
30 | text_edit: None | ||
31 | } | ||
32 | ] | ||
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__use_item_starting_with_self.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__use_item_starting_with_self.snap new file mode 100644 index 000000000..1a3bd8034 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__use_item_starting_with_self.snap | |||
@@ -0,0 +1,19 @@ | |||
1 | Created: 2019-01-20T09:26:20.899584+00:00 | ||
2 | Creator: [email protected] | ||
3 | Source: crates/ra_ide_api/src/completion/completion_item.rs | ||
4 | |||
5 | [ | ||
6 | CompletionItem { | ||
7 | completion_kind: Reference, | ||
8 | label: "Bar", | ||
9 | kind: Some( | ||
10 | Struct | ||
11 | ), | ||
12 | detail: None, | ||
13 | lookup: None, | ||
14 | insert_text: None, | ||
15 | insert_text_format: PlainText, | ||
16 | source_range: [26; 26), | ||
17 | text_edit: None | ||
18 | } | ||
19 | ] | ||