# rust-analyzer Provides support for rust-analyzer: novel LSP server for the Rust programming language. Features: * [code completion], [imports insertion] * [go to definition], [implementation], [type definition] * [find all references], [workspace symbol search], [rename] * [types and documentation on hover] * [inlay hints] * [semantic syntax highlighting] * a lot of [assist(code actions)] * apply suggestions from errors * ... and many more, checkout the [manual] to see them all [code completion]: https://rust-analyzer.github.io/manual.html#magic-completions [imports insertion]: https://rust-analyzer.github.io/manual.html#auto-import [go to definition]: https://rust-analyzer.github.io/manual.html#go-to-definition [implementation]: https://rust-analyzer.github.io/manual.html#go-to-implementation [type definition]: https://rust-analyzer.github.io/manual.html#go-to-type-definition [find all references]: https://rust-analyzer.github.io/manual.html#find-all-references [workspace symbol search]: https://rust-analyzer.github.io/manual.html#workspace-symbol [rename]: https://rust-analyzer.github.io/manual.html#rename [types and documentation on hover]: https://rust-analyzer.github.io/manual.html#hover [inlay hints]: https://rust-analyzer.github.io/manual.html#inlay-hints [semantic syntax highlighting]: https://rust-analyzer.github.io/manual.html#semantic-syntax-highlighting [assist(code actions)]: https://rust-analyzer.github.io/manual.html#assists-code-actions [manual]: https://rust-analyzer.github.io/manual.html See https://rust-analyzer.github.io/ for more information.