File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
crates/ide_completion/src/completions Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -105,6 +105,8 @@ pub(crate) fn complete_expr_keyword(acc: &mut Completions, ctx: &CompletionConte
105
105
add_keyword ( "if" , "if $1 {\n $0\n }" ) ;
106
106
add_keyword ( "if let" , "if let $1 = $2 {\n $0\n }" ) ;
107
107
add_keyword ( "for" , "for $1 in $2 {\n $0\n }" ) ;
108
+ add_keyword ( "true" , "true" ) ;
109
+ add_keyword ( "false" , "false" ) ;
108
110
}
109
111
110
112
if ctx. previous_token_is ( T ! [ if ] ) || ctx. previous_token_is ( T ! [ while ] ) || has_block_expr_parent {
@@ -209,6 +211,8 @@ mod tests {
209
211
kw if
210
212
kw if let
211
213
kw for
214
+ kw true
215
+ kw false
212
216
kw let
213
217
kw return
214
218
kw self
@@ -240,6 +244,8 @@ mod tests {
240
244
kw if
241
245
kw if let
242
246
kw for
247
+ kw true
248
+ kw false
243
249
kw let
244
250
kw return
245
251
kw self
@@ -271,6 +277,8 @@ mod tests {
271
277
kw if
272
278
kw if let
273
279
kw for
280
+ kw true
281
+ kw false
274
282
kw let
275
283
kw else
276
284
kw else if
@@ -306,6 +314,8 @@ fn quux() -> i32 {
306
314
kw if
307
315
kw if let
308
316
kw for
317
+ kw true
318
+ kw false
309
319
kw return
310
320
kw self
311
321
kw super
@@ -336,6 +346,8 @@ fn quux() -> i32 {
336
346
kw if
337
347
kw if let
338
348
kw for
349
+ kw true
350
+ kw false
339
351
kw let
340
352
kw continue
341
353
kw break
@@ -430,6 +442,8 @@ fn foo() {
430
442
kw if
431
443
kw if let
432
444
kw for
445
+ kw true
446
+ kw false
433
447
kw return
434
448
kw self
435
449
kw super
@@ -478,6 +492,8 @@ fn foo() {
478
492
kw if
479
493
kw if let
480
494
kw for
495
+ kw true
496
+ kw false
481
497
kw return
482
498
kw self
483
499
kw super
You can’t perform that action at this time.
0 commit comments