-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Closed
Labels
A-completionautocompletionautocompletionA-hoverhover featurehover featureC-bugCategory: bugCategory: bug
Description
In edition 2024, the gen keyword is reserved. So rust-analyzer completes gen as r#gen.
However, it does that even when the crate edition is less than 2024, which creates a weird symbol (r#gen) where it is not really needed. Since edition 2024 is still unstable, this means the common case becomes worse for the non-common (yet) case.
rust-analyzer version: 0.3.2070-standalone (0daeb5c 2024-08-10)
rustc version: rustc 1.80.1 (3f5fd8dd4 2024-08-06)
editor or extension: VSCode
relevant settings: (eg. client settings, or environment variables like CARGO, RUSTC, RUSTUP_HOME or CARGO_HOME)
code snippet to reproduce:
fn gen() {}
fn foo() {
gen<|>
}Trigger completion and choose gen(). It completes as r#gen().
Metadata
Metadata
Assignees
Labels
A-completionautocompletionautocompletionA-hoverhover featurehover featureC-bugCategory: bugCategory: bug