@@ -11,14 +11,14 @@ pub(super) fn complete_use_tree_keyword(acc: &mut Completions, ctx: &CompletionC
1111 let source_range = ctx. source_range ( ) ;
1212 match ( ctx. use_item_syntax . as_ref ( ) , ctx. path_prefix . as_ref ( ) ) {
1313 ( Some ( _) , None ) => {
14- CompletionItem :: new ( CompletionKind :: Keyword , source_range, "crate" )
14+ CompletionItem :: new ( CompletionKind :: Keyword , source_range, "crate:: " )
1515 . kind ( CompletionItemKind :: Keyword )
1616 . insert_text ( "crate::" )
1717 . add_to ( acc) ;
1818 CompletionItem :: new ( CompletionKind :: Keyword , source_range, "self" )
1919 . kind ( CompletionItemKind :: Keyword )
2020 . add_to ( acc) ;
21- CompletionItem :: new ( CompletionKind :: Keyword , source_range, "super" )
21+ CompletionItem :: new ( CompletionKind :: Keyword , source_range, "super:: " )
2222 . kind ( CompletionItemKind :: Keyword )
2323 . insert_text ( "super::" )
2424 . add_to ( acc) ;
@@ -27,7 +27,7 @@ pub(super) fn complete_use_tree_keyword(acc: &mut Completions, ctx: &CompletionC
2727 CompletionItem :: new ( CompletionKind :: Keyword , source_range, "self" )
2828 . kind ( CompletionItemKind :: Keyword )
2929 . add_to ( acc) ;
30- CompletionItem :: new ( CompletionKind :: Keyword , source_range, "super" )
30+ CompletionItem :: new ( CompletionKind :: Keyword , source_range, "super:: " )
3131 . kind ( CompletionItemKind :: Keyword )
3232 . insert_text ( "super::" )
3333 . add_to ( acc) ;
@@ -182,25 +182,25 @@ mod tests {
182182 assert_snapshot ! (
183183 get_keyword_completions( r"use <|>" ) ,
184184 @r###"
185- kw crate
185+ kw crate::
186186 kw self
187- kw super
187+ kw super::
188188 "###
189189 ) ;
190190
191191 assert_snapshot ! (
192192 get_keyword_completions( r"use a::<|>" ) ,
193193 @r###"
194194 kw self
195- kw super
195+ kw super::
196196 "###
197197 ) ;
198198
199199 assert_snapshot ! (
200200 get_keyword_completions( r"use a::{b, <|>}" ) ,
201201 @r###"
202202 kw self
203- kw super
203+ kw super::
204204 "###
205205 ) ;
206206 }
0 commit comments