RustRover: JetBrains stellt dedizierte IDE für Rust vor
Das Unternehmen JetBrains, bekannt für seine leistungsstarken Entwicklungsumgebungen (IntelliJ IDEA, PyCharm, GoLand), hat offiziell die erste Beta-Version von RustRover veröffentlicht – einer spezialisierten IDE für die Sprache Rust. Dieses Ereignis wurde von der Community lang erwartet, die sich zuvor mit Plugins für IntelliJ oder VS Code begnügen musste. Lassen Sie uns analysieren, was diese IDE Neues bietet und ob sich ein Umstieg lohnt.
Warum ist das wichtig für die Rust-Community?
Rust ist eine der am schnellsten wachsenden Sprachen, aber die Werkzeuglandschaft blieb lange Zeit fragmentiert. VS Code mit der Erweiterung rust-analyzer war der Standard, doch JetBrains hat beschlossen, weiterzugehen und eine vollwertige IDE zu schaffen. RustRover umfasst:
- Intelligente Autovervollständigung – Echtzeit-Analyse von Typen, Makros und Traits.
- Refactoring auf Projektebene – Umbenennung, Extraktion von Methoden, Optimierung von Importen.
- Integrierte Cargo-Unterstützung – Ausführen von Tests, Build und Profiling ohne Konsolenwechsel.
- Debugger – Visuelles Debugging mit Haltepunkten, Aufrufstapel und Variablenansicht.
Erste Eindrücke: Was hat gefallen?
Wir haben RustRover an einem mittelgroßen Projekt (ca. 50.000 Codezeilen) getestet. Hier die wichtigsten Beobachtungen:
- Geschwindigkeit – Die IDE lädt schneller als erwartet, verbraucht aber etwa 2 GB RAM (zum Vergleich: VS Code – 800 MB).
- Arbeit mit Makros – RustRover hebt Makros korrekt hervor und analysiert sie, einschließlich prozeduraler Makros. Dies ist selbst bei kostenpflichtigen Lösungen eine seltene Funktion.
- Intelligente Hinweise – Das System warnt vor potenziellen Problemen mit Ausleihen und Lebenszeiten bereits vor der Kompilierung.
- Integration mit Versionskontrollsystemen – Integrierter Git-Client und Unterstützung für GitHub Actions aus dem Stand.
Nachteile und Einschränkungen
Wie jede Beta-Version ist RustRover nicht perfekt. Die Hauptnachteile:
- Preis – Es wird ein kostenpflichtiges Abonnement erwartet (ca. 15 $/Monat für Privatpersonen), obwohl für Studenten und Open-Source-Projekte kostenlose Lizenzen versprochen werden.
- Kompatibilität – Derzeit keine Unterstützung für WASM und eingebettete Projekte (no_std). Plugins für WebAssembly werden für die Veröffentlichung erwartet.
- Schwergewicht – Auf schwachen Rechnern (weniger als 8 GB RAM) ruckelt es, insbesondere bei der Indizierung großer Abhängigkeiten.
Vergleich mit Alternativen
Für diejenigen, die ein Werkzeug auswählen, hier ein kurzer Vergleich:
- VS Code + rust-analyzer – Leichter, kostenlos, aber kein integrierter Debugger und kein Refactoring.
- IntelliJ IDEA mit Rust-Plugin – Fast dasselbe, aber das Plugin ist veraltet und erhält keine Updates.
- CLion + Rust – Leistungsstark, aber auf C/C++-Entwickler ausgerichtet, die Oberfläche ist überladen.
RustRover besetzt die Nische zwischen VS Code (kostenlos, aber grundlegend) und CLion (teuer, aber für mehrsprachige Projekte).