Open
Description
Wish list of rust analyzer features & bug fixes we would like to see added/improved/fixed based on the Rust projects we've been developing at Embark.
This is not a complete list, but an attempt to keep a bit of structure for our own sake, and may be of interest for rustfmt developers as well.
Should have
Features or fixes that would directly improve or help our workflows
- No completion for impl blocks on dyn traits rust-lang/rust-analyzer#6777
- Unresolved import for SIMD types (CARGO_CFG_TARGET_FEATURE not evaluated?) rust-lang/rust-analyzer#6556
- Feature request: "Stop RA server" VSCode action rust-lang/rust-analyzer#12936
- Feature request: Command to run check/clippy without saving rust-lang/rust-analyzer#13125
- Format on save is delayed rust-lang/rust-analyzer#11654
- [VSCode] Allow to stop cargo on command rust-lang/rust-analyzer#6895
- Support format_args_capture rust-lang/rust-analyzer#11260
- Renaming a captured variable in a formatted string doesn't work rust-lang/rust-analyzer#11296
- Import/qualify trait
Deref
suggestinglazy_static::__Deref
instead ofstd::ops::Deref
rust-lang/rust-analyzer#9197 - dev-dependencies on workspace member cause cyclic dependency issues rust-lang/rust-analyzer#14167
Nice to have
Features or fixes that would be nice to have, but are lower priority to us than the above list.
- "Convert
match
to let-else" assist rust-lang/rust-analyzer#13254 - GAT support rust-lang/rust-analyzer#9673
- vscode: Inline Suggestions rust-lang/rust-analyzer#9544
- Support Goto Definition into
include!
rust-lang/rust-analyzer#3767 - RA does not work at all when offline rust-lang/rust-analyzer#12499
- flycheck: add option to set lower priority rust-lang/rust-analyzer#11352
- Single-package mode rust-lang/rust-analyzer#11181
- Support
#[doc = include_str!(...)]
in hover documentation rust-lang/rust-analyzer#11137 - Request: Show rustdoc warnings rust-lang/rust-analyzer#9131
- Support completion and for intra-doc links rust-lang/rust-analyzer#8314
- Support VS Code testing API rust-lang/rust-analyzer#3601
Not filed / found
Fixes or enhancements that believe there is no issue for yet, if you find one please do comment and we'll update it here.
- Generally slow performance on our large repositories, unclear how to investigate to share for focused improvements
Related tracking issues for other Rust components: