diff options
| author | Maria José Solano <majosolano99@gmail.com> | 2024-06-19 11:05:14 -0700 |
|---|---|---|
| committer | Maria José Solano <majosolano99@gmail.com> | 2024-06-19 11:12:24 -0700 |
| commit | b4952b20f421247e19ebc1b20d4e8759ca1059ea (patch) | |
| tree | b1da3cc2087f7a59f2438e9ff8b225e6a28f9498 | |
| parent | c1fed6a11c1199e933736298fb8e6a6687154c45 (diff) | |
| download | rust-b4952b20f421247e19ebc1b20d4e8759ca1059ea.tar.gz rust-b4952b20f421247e19ebc1b20d4e8759ca1059ea.zip | |
fix(completion): complete async keyword
4 files changed, 21 insertions, 0 deletions
diff --git a/src/tools/rust-analyzer/crates/ide-completion/src/completions/item_list.rs b/src/tools/rust-analyzer/crates/ide-completion/src/completions/item_list.rs index 44c6199def4..02298b1e9b0 100644 --- a/src/tools/rust-analyzer/crates/ide-completion/src/completions/item_list.rs +++ b/src/tools/rust-analyzer/crates/ide-completion/src/completions/item_list.rs @@ -100,6 +100,7 @@ fn add_keywords(acc: &mut Completions, ctx: &CompletionContext<'_>, kind: Option add_keyword("enum", "enum $1 {\n $0\n}"); add_keyword("mod", "mod $0"); add_keyword("static", "static $0"); + add_keyword("async", "async $0"); add_keyword("struct", "struct $0"); add_keyword("trait", "trait $1 {\n $0\n}"); add_keyword("union", "union $1 {\n $0\n}"); diff --git a/src/tools/rust-analyzer/crates/ide-completion/src/tests/expression.rs b/src/tools/rust-analyzer/crates/ide-completion/src/tests/expression.rs index a653314233d..545c2a2a8a0 100644 --- a/src/tools/rust-analyzer/crates/ide-completion/src/tests/expression.rs +++ b/src/tools/rust-analyzer/crates/ide-completion/src/tests/expression.rs @@ -141,6 +141,7 @@ impl Unit { un Union Union ev TupleV(…) TupleV(u32) bt u32 u32 + kw async kw const kw crate:: kw enum @@ -217,6 +218,7 @@ fn complete_in_block() { expect