Das ist neu in Rider 2025.3

Rider 2025.3 unterstützt .NET 10 ab dem ersten Tag, einschließlich der neuen Sprachmerkmale von C# 14 wie Erweiterungsmember, Erweiterungsoperatoren und benutzerdefinierte zusammengesetzte Zuweisungsoperatoren sowie Updates zur Anpassung an die neuesten Compiler-Änderungen. Diese Version bietet außerdem erweiterte Unterstützung für die Game-Entwicklung mit Unity, Unreal Engine und Godot, führt das Islands-Design als neues Standarddesign für JetBrains-IDEs ein und erhöht die Performance beim Öffnen von Projektmappen.

Wichtige Updates

Unterstützung für das .NET 10 SDK ab dem ersten Tag

Die neueste Version von Rider enthält unter anderem folgende Neuerungen:

  • Unterstützung für Projektvorlagen aus dem neuen SDK.
  • Erstellen, Ausführen und Debuggen von Projekten, die das neue SDK verwenden.
  • Umfassende C#-14-Unterstützung sowie Verbesserungen für bestehende Sprachmerkmale.

Klicken Sie hier, um mehr über die C#-14-Unterstützung in Rider 2025.3 zu erfahren.

Neues UI-Standarddesign: Islands

Islands ist das neue Standarddesign von JetBrains Rider. Islands wurde Anfang 2025 eingeführt und bietet sowohl einen dunklen als auch einen hellen Modus, eine klarere visuelle Trennung zwischen Editor und Toolfenster, besser ablesbare Registerkarten und eine frische, moderne Ästhetik.

Leistungssteigerungen und Startoptimierungen

Rider 2025.3 bietet eine wesentlich verbesserte Startleistung und ein verbessertes allgemeines Reaktionsverhalten. Mehrere interne Initialisierungsphasen wurden optimiert, wodurch die Gesamtladezeit von Projektmappen verkürzt wird, sodass die IDE schneller einsatzbereit ist.

Der Editor flackert beim Start nicht mehr und Kernfunktionen wie Code-Completion, Suche und Navigation sind schneller verfügbar.

Die Optimierungen erstrecken sich auch auf die Game-Entwicklung. Unreal-Engine-Projekte werden nun schneller geöffnet und benötigen beim Scannen und Cachen von Assets weniger Arbeitsspeicher. Weitere Einzelheiten finden Sie im Abschnitt Game-Entwicklung.

Behobene Probleme

Neben den neuen Funktionen in Rider 2025.3 haben wir den Schwerpunkt darauf gelegt, die Stabilität zu verbessern und einige länger bestehende Probleme zu beheben, die von unseren Benutzer*innen gemeldet wurden.

Eine Liste aller Korrekturen finden Sie in unserem speziellen Blogartikel Behobene Probleme.

Sprachunterstützung

C# 14 Unterstützung

Rider 2025.3 bietet vollständige Unterstützung für die in C# 14 eingeführten Sprachmerkmale und verbessert die Codeanalyse, das Refactoring und die Editorunterstützung in vielerlei Hinsicht.

  • Erweiterungsmember profitieren von der finalisierten Unterstützung von Methoden, Eigenschaften und Operatoren.
  • Benutzerdefinierte zusammengesetzte Zuweisungsoperatoren werden nun sowohl bei der Codeanalyse als auch bei der Code-Completion vollständig unterstützt.
  • Das Verhalten des Schlüsselworts field wurde an die neuesten Compileränderungen angepasst.
  • Eine neue Inspektion erkennt inkompatible Änderungen, wenn Enumerable.Reverse mit Spans verwendet wird.

Unterstützung bei der Code-Bearbeitung

Rider 2025.3 führt eine neue Kontextaktion Generate try-catch block ein. Diese generiert automatisch einen try-catch-Block für Methodenaufrufe basierend auf der XML-Dokumentation und hilft Ihnen dabei, deklarierte Ausnahmen schneller und einheitlicher zu behandeln.

In diesem Blogartikel erfahren Sie alle Details zur Unterstützung der C#-14-Sprachmerkmale in Rider und ReSharper.

F#-Updates

Quick-Fixes zur Typänderung

Wenn bei lokalen Werten, Argumenten, Funktionsrückgabetypen, Union-Case-Feldern, Eigenschaften usw. ein falscher Typ verwendet wurde, kann dieser Fehler nun unkompliziert behoben werden. Die Korrekturen funktionieren sogar sprachübergreifend, sodass bei einem Fehler im F#-Code auch die C#-Deklaration korrigiert wird und umgekehrt.

Verbesserte KI-Unterstützung

Wir haben die Kontexterfassung von Junie neu implementiert, sodass er F#-Code jetzt wesentlich besser analysieren kann.

Andere Änderungen

Für diese Version haben wir auch den F#-Compiler-Service aktualisiert, um F#-10-Unterstützung zu bieten und verschiedene Verbesserungen umzusetzen, und wir haben eine Reihe von Quick-Fixes und Code-Completion-Regeln optimiert.

Informationen zu weiteren Verbesserungen und Bugfixes für die F#-Unterstützung finden Sie hier.

Updates für JetBrains AI
2025.3.0.4

Mehrere KI-Agents: Junie und Claude Agent

Claude Agent ist der erste Drittanbieter-KI-Agent, der nativ in JetBrains-IDEs integriert wurde. Mit dieser Neuerung führt JetBrains eine Multi-Agent-Unterstützung ein, die Ihrem Entwicklungsworkflow noch mehr Flexibilität und Leistungsfähigkeit verleiht. Da Claude Agent und Junie jetzt in derselben Chatoberfläche verfügbar sind, können Sie mühelos zwischen den Agents wechseln und die passende Unterstützung für jede Aufgabe erhalten.

Der unkomplizierteste Weg, mit einem Agent zusammenzuarbeiten, besteht darin, ihn direkt über den KI-Chat zu starten. Das Junie-Plugin steht Ihnen jedoch weiterhin zur Verfügung, wenn Sie Junie auf diese Weise nutzen möchten (einige Funktionen sind sogar nur im Plugin verfügbar).

Transparente Verfolgung Ihres KI-Kontingents in der IDE

Sie können jetzt Ihr verbleibendes KI-Guthaben, das Verlängerungsdatum und das aufgeladene Guthaben direkt in Ihrer IDE einsehen. Wenn Ihnen das Guthaben ausgeht, können Sie von dort aus auch eine Aufladung veranlassen.

Dieses Update erleichtert die Überwachung und Verwaltung Ihrer KI-Ressourcen und sorgt für mehr Klarheit sowie Komfort bei der Nutzung von KI.

Junie benachrichtigt Sie, wenn Ihre Aufgabe mehr als 1,2 AI-Credits verbraucht. Diese Funktion ist derzeit im Junie-Plugin verfügbar und wird demnächst auch im KI-Chat eingeführt.

Weitere Informationen über KI-Kontingente finden Sie in diesem Blogbeitrag.

Eigene API-Schlüssel: Mehr Freiheit und Kontrolle
Demnächst

Mit BYOK werden Sie OpenAI-, Anthropic- oder beliebige andere OpenAI-API-kompatible lokale Modelle mit Ihrem eigenen API-Schlüssel verwenden können, ohne sich bei JetBrains AI anzumelden. Dadurch erhalten Sie mehr Kontrolle über die Art und Weise, wie KI in Rider verwendet wird – dies ist insbesondere dann von Vorteil, wenn Sie einen bestimmten Anbieter bevorzugen.

Besonders leistungsfähig ist dieses Setup in Verbindung mit einem JetBrains-AI-Abonnement (auch wenn Sie nur den kostenlosen Tarif verwenden), denn so erhalten Sie eine erweiterte Completion, zusätzliche Modelle, Bonus-Credits und können gleichzeitig Ihren eigenen Schlüssel für Chat und Agents verwenden. Mehr dazu erfahren Sie in diesem Blogbeitrag.

Performance-Überwachung

Anzeige von ASP.NET- und Datenbankproblemen im Monitoring-Toolfenster

Das Monitoring-Toolfenster hat sich in Rider 2025.3 zu einer zentralen Anlaufstelle für Echtzeit-Performanceinformationen entwickelt. Es erkennt nun neben CPU-, Arbeitsspeicher- und GC-Aktivitäten auch ASP.NET- und Datenbankprobleme. Rider weist beim Ausführen oder Debuggen Ihrer App automatisch auf langsame Abfragen, lang laufende MVC-Aktionen und zu viele Datenbankverbindungen hin.

Mehr erfahren.

Versionsverwaltung

Perforce-MCP-Unterstützung

Dank einer Partnerschaft mit Perforce bietet JetBrains Rider nun standardmäßige Unterstützung für die Einrichtung und Verwendung des Perforce-MCP-Servers, mit einem vereinfachten Installationsprozess und einer mühelosen Aktivierung von MCP-Tools direkt in der IDE.

Diese Integration ermöglicht es dem JetBrains AI Assistant außerdem, auf Perforce-Tools und -Daten zuzugreifen, um treffsicherere und relevantere Antworten zu geben und bei Entwicklungsworkflows Unterstützung zu leisten.

Erfahren Sie hier, wie Sie einen Perforce MCP-Server konfigurieren können.

Game-Entwicklung

Unity

Unity-Code im IL Viewer

Das Toolfenster IL Viewer zeigt nun den Intermediate-Language-Code (IL) der von Unity generierten und nachbearbeiteten Assemblies an und nicht mehr die temporären Assemblies, die von einem IDE-Buildvorgang generiert wurden. Dadurch können Sie sich bei Ihren Analysen auf die gleichen Kompilierungsergebnisse stützen, die auch von Unity verwendet werden.

Unreal Engine

Verbesserte Leistung

Rider 2025.3 bietet eine erhebliche Leistungssteigerung für die Unreal-Engine-Entwicklung. Durch Optimierungen bei der Projektinitialisierung und beim Scannen von Assets sind die Ladezeiten beim wiederholten Öffnen von Projekten nun um bis zu 20% kürzer. Der Asset-Cache benötigt außerdem weniger Speicherplatz, sodass der Gesamtspeicherbedarf der IDE reduziert und die Reaktionsschnelligkeit bei der Arbeit mit großen Unreal-Engine-Projekten verbessert wird.

Unreal-Engine-Mobilentwicklung für Android

Diese Version führt die erste Unterstützungsphase für das mobile Unreal-Engine-Debugging ein. Sie können nun Android-Builds debuggen und sich dabei die vollständige Aufrufliste anzeigen lassen.

Diese Version bietet außerdem die Möglichkeit, UE-Builds auf Android-Geräten zu installieren und zu debuggen.

Debuggen von constexpr-Ausdrücken in Unreal-Engine-Projekten

Rider unterstützt nun das Debuggen von constexpr-Code, der in C++ zunehmend an Bedeutung gewinnt. Sie können die Ausführung in constexpr-Funktionen anhalten, Variablen untersuchen und Ausdrücke auswerten – genau wie beim regulären Debuggen. Mehr dazu erfahren Sie in diesem Blogartikel.

Solution-Explorer-Integration

Für eine einfachere Navigation in Unreal-Projekten können Sie nun im Solution Explorer direkt von .sln- zu .uproject-Dateien wechseln.

Godot

Mit dieser Version baut Rider die Unterstützung der Godot-Engine weiter aus. Die GDScript-Sprachengine verarbeitet nun verschachtelte Klassen und Enums präziser, verbessert die Inspektionen für ungenutzte Parameter und bietet Unterstützung für typisierte Dictionary-Strukturen.

Sie können außerdem bestimmte Szenen, Tool-Skripte und Geräte debuggen, Argumente an Debugging-Sitzungen übergeben und aus einer GDExtensions-Vorlage neue Projekte erstellen.

Rider 2025.3 bietet eine Integration für den GoDotTest-Runner von Chickensoft und kann Ihr Projekt automatisch neu kompilieren, wenn die IDE den Fokus verliert, sodass der Godot Inspector synchronisiert bleibt.

Arbeiten mit nativem Code

Syntaxhervorhebung in inaktiven Präprozessor-Zweigen

Rider 2025.3 bietet vollständige Syntaxhervorhebung für inaktive Präprozessor-Zweige, sodass Schlüsselwörter, Makros, Typen und Bezeichner auch dann passend eingefärbt werden, wenn sie grau hinterlegt sind.

Cloud-Completion für Unity, Unreal Engine und Godot.
2025.3.0.4

Rider bietet jetzt eine mehrzeilige cloudbasierte Completion für Shader in Unity-, Unreal-Engine- und Godot-Projekten. Godot-Entwickler*innen erhalten auch in GDScript-Dateien cloudbasierte Completion-Vorschläge.

Diese Funktion ist standardmäßig aktiviert. Sie können dies über die Option Enable cloud completion suggestions unter Settings/Preferences | Editor | General | Inline Completion konfigurieren.

Arbeiten mit Datenbanken

Ab Version 2025.3 ersetzt Rider den Begriff Abfragekonsole durch Abfragedatei, da Konsolen im Grunde genommen schon immer Dateien waren und es an der Zeit ist, dies auch in der Bedienoberfläche zum Ausdruck zu bringen. Wir haben auch den Arbeitsablauf vereinfacht, indem wir die Übersichtlichkeit und Einheitlichkeit verbessert haben.

Weitere Informationen zur Änderung finden Sie in diesem Beitrag. Weitere Informationen zu den Datenbank-Verbesserungen finden Sie hier.

Beobachtbarkeit

Verbesserungen bei der Nutzung von OpenTelemetry-Traces

Rider 2025.3 verbessert die einfache Tabellenansicht für OpenTelemetry-Traces und stellt informativere und intuitivere Möglichkeiten bereit, alle zu einem Trace gehörenden Spans im Detail zu untersuchen. Dadurch erhalten Sie während der Entwicklung einen klareren Einblick in das Laufzeitverhalten Ihrer Anwendung, ohne die IDE verlassen zu müssen.

Verschiedenes

Dynamische Programmanalyse (DPA) eingestellt

Ab dieser Version bietet JetBrains Rider die dynamische Programmanalyse (DPA) nicht mehr als eigenständige Funktion an. Einige der Analysesysteme, auf denen DPA basiert, werden in das Monitoring-Toolfenster integriert, das Teil unserer breitgefächerten Bemühungen ist, Ihre Arbeitsabläufe zu vereinfachen und einen einheitlichen Ort zur Beobachtung und Verbesserung der Anwendungsperformance bereitzustellen.