/rust-analyzer.vs

Rust language support for Visual Studio

Primary LanguageC#OtherNOASSERTION

rust-analyzer.vs - Rust language support for Visual Studio

This extension is not affiliated with rust-lang/rust-analyzer, and just uses rust-analyzer as an LSP server, together with the installed Rust toolchain. For a list of features, please see the official site and manual.

Discord CDP License: CC BY-NC-SA 4.0 Release Visual Studio Marketplace Downloads Visual Studio Marketplace Rating Repo stars

Download this extension from the Visual Studio Marketplace or get the CI build.

For a superior Rust development experience install the Rust Development Pack (includes this extension along with few other useful extensions).

Principles

  1. Drive developer towards Rust community best practices.
  2. UI and behavior parity with 'Open Folder' experience for a C# solution with multiple projects (unless it contradicts #1).
  3. Enhance with Rust community tools sets e.g. fmt, clippy, examples, docs. etc.
  4. Killer features e.g. ChatGPT integration.

Features

These features continue to get tested with with top Rust OSS projects like cargo, ruffle, iced, geo, ruff, reqwest, wasmtime. There are bugs! 😉

Upcoming

  • Cross compilation (wasm, linux, etc.) / build & run on WSL2 / leverage docker.
  • Test experience enhancements (document and benchmark tests).

Probably never

  • Basic project templates.
  • ChatGPT integration.
  • Folder enhancements (icons, context menus).
  • crates.io integration.
  • cargo management.

How can I help?

If you enjoy using the extension, please give it a ★★★★★ rating on the Visual Studio Marketplace.

Should you encounter bugs or if you have feature requests, head on over to the GitHub repo to open an issue if one doesn't already exist.

Pull requests are also very welcome, since I can't always get around to fixing all bugs myself.

Common links

Acknowledgements