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.
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:
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.
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!
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.
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.
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!
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!
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.
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.
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.