Hacker News new | ask | show | jobs
by zxv 1959 days ago
The emacs support is great. I use emacs 'racer' and 'lsp' packages full time for development.

There are two popular emacs packages for rust-analyzer: lsp[0] and eglot[1]. lsp (language server protocol) package is the default for racer. Eglot has far more features and is correspondingly resource hungry.

Detailed type information has a super helpful impact on my ability to review Rust code in general. I find reviewing rust code much more productive when I can see what owns a variable, how long it lives, and how it's being used (immutable vs mutable). So yea, lsp or eglot. Super helpful.

[0] https://emacs-lsp.github.io/lsp-mode/ [1] https://github.com/joaotavora/eglot