After recently announcing that IntelliJ-based IDEs will support the Wayland display server protocol, JetBrains has unveiled a new IDE for Rust Developers.
Called the “RustRover”, it aims to be a feature-packed standalone Rust IDE that is set to receive regular updates, quick support, and an “out-of-the-box experience”.
Allow me to show you what it has to offer.
RustRover: What to Expect?
Developed from the ground up, RustRover replaces the now deprecated IntelliJ Rust plugin that used to handle Rust support on the JetBrains platform.
It has been built in line with JetBrains' other IDEs for providing a dedicated Rust development environment, that was missing previously.
In its current state, RustRover has support for languages and technologies such as Rust, Cargo, TOML, web, and database. With the additional functionality of IntelliJ IDEA, including VCS integration.
And, as for its features, there are quite a few! 🗒️
For coding, it has support for code completion, code generation, smart refactoring, live templates, and more. RustRover has been designed to help users write code faster, and more accurately.
It also features the essentials, like syntax highlighting, macro expansion, cross-language actions, etc. for helping understand the codebase better.
For testing, RustRover features test runners, a debugger, support for running configurations, run targets, profiling and performance analysis.
For project management, it has support for Cargo and 'Cargo.toml', build scripts, code completion in dependency declarations, with easy access to crates documentation.
RustRover also features some neat real-time collaboration features such as support for VCS (Git and GitHub), configuration sharing, and code with me.
You are maybe wondering; what about its licensing and pricing model?
Seeing as RustRover is not open-source, JetBrains has plans to sell it as a commercial product on a subscription basis, similar to its other IDE offerings.
The pricing structure is yet to be finalized, but expect something similar to what they have been charging for their IDE products.
You can go through their announcement blog to know more about RustRover.
Suggested Read 📖
Want to give it a try?
RustRover has been made available as a tar.gz package, a JetBrains Toolbox App, and as a Snap for Ubuntu. You can grab the package of your choice from the official website.
For Ubuntu, you can also run this command:
sudo snap install jetbrains rustrover --classic
Do note that, at the time of writing this article, the Snap package was not working as expected, throwing an error during install when using the above-mentioned command.
JetBrains have planned to keep RustRover in public review until September 2024, with scope for the release of a stable version before that.
💬 Would you be interested in using such an IDE for coding in Rust? Share your thoughts in the comments below!
Here's why you should opt for It's FOSS Plus Membership
- Even the biggest players in the Linux world don't care about desktop Linux users. We do.
- We don't put content behind paywall. Your support keeps it open for everyone. Think of it like 'pay it forward'.
- Don't like ads? With the Plus membership, you get an ad-free reading experience.
- When millions of AI-generated content is being published daily, you read and learn from real human Linux users.
- It costs just $2 a month, less than the cost of your favorite burger.