Skip to content

Commit ade9115

Browse files
bors[bot]fabledpig
andauthored
Merge #9599
9599: Complete true and false keywords r=Veykril a=fabledpig Closes #9521. Co-authored-by: Levente Gyozo Lenart <[email protected]>
2 parents 111d079 + a3f0197 commit ade9115

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

crates/ide_completion/src/completions/keyword.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,8 @@ pub(crate) fn complete_expr_keyword(acc: &mut Completions, ctx: &CompletionConte
105105
add_keyword("if", "if $1 {\n $0\n}");
106106
add_keyword("if let", "if let $1 = $2 {\n $0\n}");
107107
add_keyword("for", "for $1 in $2 {\n $0\n}");
108+
add_keyword("true", "true");
109+
add_keyword("false", "false");
108110
}
109111

110112
if ctx.previous_token_is(T![if]) || ctx.previous_token_is(T![while]) || has_block_expr_parent {
@@ -209,6 +211,8 @@ mod tests {
209211
kw if
210212
kw if let
211213
kw for
214+
kw true
215+
kw false
212216
kw let
213217
kw return
214218
kw self
@@ -240,6 +244,8 @@ mod tests {
240244
kw if
241245
kw if let
242246
kw for
247+
kw true
248+
kw false
243249
kw let
244250
kw return
245251
kw self
@@ -271,6 +277,8 @@ mod tests {
271277
kw if
272278
kw if let
273279
kw for
280+
kw true
281+
kw false
274282
kw let
275283
kw else
276284
kw else if
@@ -306,6 +314,8 @@ fn quux() -> i32 {
306314
kw if
307315
kw if let
308316
kw for
317+
kw true
318+
kw false
309319
kw return
310320
kw self
311321
kw super
@@ -336,6 +346,8 @@ fn quux() -> i32 {
336346
kw if
337347
kw if let
338348
kw for
349+
kw true
350+
kw false
339351
kw let
340352
kw continue
341353
kw break
@@ -430,6 +442,8 @@ fn foo() {
430442
kw if
431443
kw if let
432444
kw for
445+
kw true
446+
kw false
433447
kw return
434448
kw self
435449
kw super
@@ -478,6 +492,8 @@ fn foo() {
478492
kw if
479493
kw if let
480494
kw for
495+
kw true
496+
kw false
481497
kw return
482498
kw self
483499
kw super

0 commit comments

Comments
 (0)