See the main discussion document
-Zsave-analysis
, which requires "BOOTSTRAP" but…First topic: how "ready" is rust-analyzer, how should we advertise it
See what features RLS has over Rust Analyzer and vice versa
|feature |rust-analyzer | rls
| rename | incomplete | ✓
| error reporting | X | ✓
| completion | ✓ | provided by racer, not precise
| goto definition | ✓ | ✓
| goto type definition | ✓ | ?
| find references | incomplete | ✓
| assists | ✓, can add more | X
| typing handlers | PoC, can add more | X
| complex refactorings | incomplete | X
| running tests | ✓ | exists, but imprecise (regex-based) and incomplete
| type hints | ✓ | X
| syntax highlighting | ✓ | X
| structural search replace | X | X
| interactive macro expansion | X | X
| lifetime visualization| X | X
| symbol search | ✓ | ✓
| single file analysis | somewhat | ?
| extend selection | ✓ | ?
| foldnig | ✓ | ?
|===
Core differentiator at present:
cargo watch
cargo src
into thatcargo check
with some argumentcargo watch
is not requiring saving files, giving strange feedbackcargo rename
) etc?