1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
rust-analyzerrust-analyzer is a language server that provides IDE functionality for writing Rust programs. You can use it with any editor that supports the Language Server Protocol (VS Code, Vim, Emacs, Zed, etc). rust-analyzer features include go-to-definition, find-all-references, refactorings and code completion. rust-analyzer also supports integrated formatting (with rustfmt) and integrated diagnostics (with rustc and clippy). Internally, rust-analyzer is structured as a set of libraries for analyzing Rust code. See Architecture for more details. To improve this document, send a pull request: https://github.com/rust-lang/rust-analyzer The manual is written in markdown and includes
some extra files which are generated from the source code. Run
If you have questions about using rust-analyzer, please ask them in the "IDEs and Editors" topic of Rust users forum. |