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!
More from It's FOSS...
- Support us by opting for It's FOSS Plus membership.
- Join our community forum.
- 📩 Stay updated with the latest on Linux and Open Source. Get our weekly Newsletter.