Follows up https://github.com/rust-analyzer/rust-analyzer/issues/2918. It would also be nice to have completion suggestions. Typescript LS is a nice example of how good that feature can be.
Totally agree, I think TypeScript team has achieved the best auto-import experience there in the market.
It provides you with all possible completions even if they are somewhere far from your module.

@Veetaha for what it's worth: OmniSharp (a very good C# language server) only shows completions for the imported namespaces. I like the TS extension approach, but if there are too many symbols completing everything could be too chaotic.
Is this a duplicate of https://github.com/rust-analyzer/rust-analyzer/issues/1062 ?
Most helpful comment
Totally agree, I think TypeScript team has achieved the best auto-import experience there in the market.

It provides you with all possible completions even if they are somewhere far from your module.