Das ist neu in RustRover 2025.2

Diese Version bietet wesentliche Verbesserungen des Debuggers, darunter Remote- und On-Chip-Unterstützung, neue Farbschemata, verbesserte Unterstützung durch den Borrow Checker, zusätzliche Lernressourcen für Rust und vieles mehr.
Kostenlos für nicht-kommerzielle Nutzung. 30-Tage-Testversion verfügbar.

RustRover goes AI

Junie, der Coding-Agent direkt in der IDE, ist jetzt 30 % schneller, kann über MCP auf externe Quellen zugreifen und unterstützt Remote-Entwicklung. AI Assistant bietet jetzt noch intelligentere Code-Completion für Rust, Projektregeln und verbesserte Offline-Funktionen.

Alle diese Funktionen sind im kostenlosen JetBrains-AI-Abonnement enthalten, inklusive Junie, KI-Chat, unbegrenzter Code-Completion und lokalen Workflows. Cloud-basierte Funktionen unterliegen einer nutzungsabhängigen Kreditbegrenzung.

Debugger: Remote-Zielsysteme, On-Chip-Debugging und mehr

Sie können den Debugger jetzt auf Remote-Zielen ausführen. Starten Sie einfach gdbserver und richten Sie eine Remote-Debug-Konfiguration ein. Jetzt sind Sie bereit zum Debuggen. Sowohl GDB als auch LLDB werden unterstützt, ebenso wie benutzerdefinierte GDB-Ausführungsdateien.

Mit der Remote-Debug-Konfiguration können Sie auch Embedded-Ziele über OpenOCD debuggen.

Weitere neue Debugger-Funktionen:

  • Unterstützung für das Anhängen an nicht gestartete Prozesse
  • Verbesserte Assembly-Unterstützung
  • Parallel Stacks-Ansicht
  • Unterstützung für Variablen-Shadowing
  • Unterstützung für selbstreferenzierende Typen

Außerdem enthält die Windows-Distribution jetzt standardmäßig LLDB-19, das standardmäßig aktiviert ist. Wenn Sie möchten, können Sie in den Einstellungen jederzeit zu LLDB-9 zurückwechseln.

Neue Farbschemata

Gerade bei einer Sprache wie Rust ist es wichtig, dass Farben und Schriftarten helfen, zentrale Konstrukte hervorzuheben und ähnlich aussehende Elemente zu unterscheiden. Und jetzt freuen wir uns, Ihnen die neue Farbschemata vorstellen zu können! Es ist standardmäßig aktiviert und kann für Benutzer*innen mit Rot-Grün-Farbenblindheit angepasst werden. Probieren Sie es aus und teilen Sie uns Ihre Meinung mit!

Inlays zum Verfolgen impliziter veränderbarer Borrows

Wir möchten Ihnen dabei helfen, Fehler des Borrow-Checkers zu beheben. Da implizite veränderbare Borrows und Reborrows eine häufige Ursache für diese Probleme sind, haben wir beschlossen, sie mit speziellen Inlays zu kennzeichnen. Diese machen sie leichter erkennbar und unterstützen Sie bei der Fehlerbehebung oder helfen, Fehler ganz zu vermeiden.

Vereinfachte Modulerstellung

Jetzt können Sie Rust-Module schneller erstellen. Wählen Sie einfach das übergeordnete Modul (Verzeichnis oder Datei) in der Ansicht Project und klicken Sie auf das +-Menü, um ein neues Modul hinzuzufügen. Im Dialog geben Sie den Namen und die gewünschte Struktur (Datei oder Verzeichnis) an. RustRover übernimmt den Rest und erstellt automatisch die passende Definition.

Verbesserte UI bei Typkonflikten

Rust-Typen können komplex und verschachtelt sein. Um Typkonflikte schneller zu erkennen, haben wir die Darstellung im Fehlertooltip überarbeitet. Wir hoffen, dass Ihnen dies bei der Fehlerbehebung hilft!

Neu bei Rust?
RustRover begleitet Sie beim Einstieg

Wenn Sie gerade erst mit Rust anfangen, bietet RustRover tolle Möglichkeiten zum Lernen. Neben dem Learn Rust-Kurs von JetBrains Academy, basierend auf den bekannten Rustlings-Übungen, gibt es jetzt auch 100 Exercises to Learn Rust, entwickelt auf Basis des gleichnamigen Kurses von Luca Palmieri (Mainmatter). Beide Kurse der JetBrains Academy bieten eine unterhaltsame, praxisorientierte Möglichkeit, die Grundlagen von Rust zu erlernen und das Programmieren in einer professionellen Umgebung zu üben. Probieren Sie es aus oder, wenn Sie bereits erfahrener Rustacean sind, empfehlen Sie es einem Freund oder einer Freundin weiter!

Rust-Plugin: Jetzt kostenlos für CLion

Gute Nachrichten für alle, die lieber in Rust programmieren, aber auch C/C++-Tools zur Hand haben möchten – das Rust-Plugin ist jetzt kostenlos für CLion erhältlich! Und da CLion jetzt auch für nicht-kommerzielle Nutzung kostenlos ist, haben Sie die perfekte Umgebung, um beide Sprachen gemeinsam zu nutzen.

Neue Aktion Rename Cargo Package

Aus Ihrem Feedback haben wir gelernt, dass RustRover eine spezielle Aktion zum Umbenennen ganzer Pakete benötigt. Daher haben wir in 2025.2 die Aktion Rename Cargo Package hinzugefügt. Sie passt den Namen in der Cargo.toml und allen zugehörigen Verwendungen an. Derzeit funktioniert die Aktion, solange der Paketname nicht in anderen Cargo.toml-Dateien referenziert wird, aber auch hier arbeiten wir weiter an Verbesserungen.

Verbesserungen für Remote-Entwicklung

Unser Ziel ist es, Remote-Entwicklung genauso stabil und komfortabel wie lokale Entwicklung zu machen. In Version 2025.2 haben wir u.a. die Editor-Reaktionszeit verbessert, das Debugging reibungsloser gestaltet und das Plugin-Management vereinfacht.

Außerdem profitiert JetBrains Toolbox von einer besseren Verbindungsqualität über Gateway, wodurch die Remote-Entwicklung noch einfacher wird.