JetBrains hat die Veröffentlichung von Rider 2026.3 angekündigt, einer Version, die sich intensiv auf die Verbesserung der Arbeitsabläufe für Spieleentwickler konzentriert. Das neue Update enthält fortschrittliche Werkzeuge für den Umgang mit mehreren Programmiersprachen und eine tiefere Integration in bekannte Spiele-Engines, mit dem Ziel, die Lücke zwischen dem Schreiben von Code und der grafischen Umgebung der Engine zu verringern.
Unterstützung neuer Sprachen: Lua und Verse in der Beta-Phase
Das Update führt neue Plugins für Programmiersprachen ein, die in der Spieleindustrie zunehmend an Bedeutung gewinnen:
- Lua: Das Update unterstützt nun Lua 5.1 bis 5.4 sowie LuaJIT und Luau. Das Plugin bietet Funktionen zur automatischen Vervollständigung, Refactoring-Vorgänge wie das Ändern der Signatur (Change Signature) und unterstützt Kommentare vom Typ EmmyLua und LuaLS.
- Verse: Das Plugin bietet native Unterstützung für die Sprache Verse (verwendet in der Unreal Engine 6) ohne die Notwendigkeit eines externen Sprachservers. Es bietet Syntax-Hervorhebung (Syntax Highlighting) und Fehlererkennung sowie die Möglichkeit, mit .uproject- und .sln-Dateien zu arbeiten.
Tiefere Integration mit Godot- und Unity-Engines
Das Update enthält grundlegende Verbesserungen in der Interaktion zwischen Rider und Spiele-Engines:
- Godot-Engine: Es gibt nun eine Live-Verbindung zwischen Rider und dem Godot-Editor, die das Debugging von Szenen, die in C# oder GDScript geschrieben wurden, direkt ermöglicht. Entwickler können nun auch den Szenenbaum (Scene Tree) durchsuchen und die Eigenschaften von Knoten (Nodes) innerhalb von Rider untersuchen, während die Ausführung an einem Haltepunkt (Breakpoint) angehalten ist.
- Unity-Engine: Das Update unterstützt nun das Debugging von CoreCLR-Playern in der Unity-Version 6.7. Dies ist eine experimentelle Unterstützung, die es Entwicklern ermöglicht, die neue Laufzeitumgebung in Unity zu testen.
Verbesserungen beim Debugging für C++ und Unreal Engine
Für Entwickler, die auf C++ und die Unreal Engine setzen, bietet Rider 2026.3 technische Funktionen, die die Fehlererkennung beschleunigen:
- Sofortige Natvis-Aktualisierung: Natvis-Dateien (verantwortlich für die Anzeige komplexer Datentypen im Debugger) können nun während einer aktiven Debugging-Sitzung bearbeitet und neu geladen werden, ohne dass das Spiel neu gestartet werden muss.
- Experimenteller LLDB 21-Debugger: JetBrains hat einen experimentellen Debugger auf Basis von LLDB 21 eingeführt, der aktuelle LLVM-Korrekturen mit den spezifischen Verbesserungen von JetBrains kombiniert und für Windows, macOS und Linux verfügbar ist.
- Daten-Haltepunkte (Data Breakpoints): Entwickler können nun Haltepunkte setzen, wenn sich der Wert einer bestimmten Variablen direkt aus dem Editor heraus ändert, was die Verfolgung unerwarteter Änderungen im Speicher erleichtert.
Was ändert sich praktisch für Spieleentwickler?
Die tatsächliche Auswirkung dieses Updates liegt in der Verringerung des Kontextwechsels (Context Switching). Durch die Live-Verbindung von Rider mit dem Godot-Editor muss der Entwickler nicht mehr ständig zwischen dem Code-Fenster und dem Engine-Fenster hin- und herwechseln, um den Zustand der Szene zu verstehen. Zudem löst die „Hot Reload“-Funktion für Natvis-Dateien eines der frustrierendsten Probleme für C++-Entwickler: das notwendige Neustarten des gesamten Spiels, jedes Mal, wenn die Art der Datendarstellung im Debugger angepasst werden soll. Diese Updates verwandeln die IDE von einem bloßen hochentwickelten Texteditor in eine integrierte Arbeitsumgebung, die die Struktur der Spiele-Engine versteht, mit der der Entwickler arbeitet.