Das ist neu in ReSharper 2026.1

Willkommen bei unserem Überblick über ReSharper 2026.1. Diese Version bietet mehr Komfort und Effizienz bei der täglichen .NET-Entwicklung durch:

Erweiterte Performance-Überwachung

Mit der Einführung des Toolfensters Monitoring macht ReSharper 2026.1 einen weiteren Schritt in der Entwicklung der Performance-Überwachung. Dieses neue, dedizierte Toolfenster bietet eine klarere, umfassendere Übersicht über die Laufzeitperformance und kann Probleme automatisch melden, damit Sie Optimierungsmöglichkeiten erkennen können.

Im Toolfenster Monitoring können Sie wichtige Statistiken Ihrer Anwendung während der Ausführung oder des Debuggens beobachten. Das Toolfenster baut auf den Funktionen auf, die zuvor über unsere .NET-Profiling-Tools und die dynamische Programmanalyse (DPA) bereitgestellt wurden, vereint diese jedoch in einer zentralen Ansicht, die es erleichtert, das Laufzeitverhalten auf einen Blick zu beurteilen.

Starting with ReSharper 2026.1, the Monitoring tool window is available when using ReSharper as part of the dotUltimate subscription.

Die dynamische Programmanalyse (DPA) wird in der Version 2026.2 eingestellt, und ihre Kernfunktionen werden in Zukunft durch die neue Monitoring-Umgebung bereitgestellt.

Derzeitige Einschränkungen:

The Monitoring tool window is not currently supported in Out-of-Process mode. Wir arbeiten daran, diese Einschränkung in ReSharper 2026.2 zu beheben.

Weitere Details zur Monitoring-Funktion und deren Verwendung finden Sie in unserer Dokumentation.

Erweiterung auf VS-Code-kompatible Editoren

ReSharper ist jetzt für Visual Studio Code und kompatible Editoren wie Cursor und Google Antigravity verfügbar – so können Sie die C#-Tools von JetBrains in Ihrem bevorzugten Editor nutzen.

Die Erweiterung bietet Echtzeit-Codeanalyse, Refactorings und Navigation für C#, XAML, Razor und Blazor. Sie enthält außerdem einen Solution Explorer zur Verwaltung von Projekten und Quellcodegeneratoren und bietet eine integrierte Unit-Test-Unterstützung für NUnit, xUnit.net und MSTest.

ReSharper für VS Code und kompatible Editoren ist im Rahmen der ReSharper-, dotUltimate- und All-Products-Pack-Abonnements verfügbar. Für die nichtkommerzielle Nutzung ist außerdem ein kostenloses Abonnement verfügbar.

Weitere Informationen finden Sie in diesem speziellen Blogbeitrag.

Sprachunterstützung

Verbesserte Unterstützung von C#-Erweiterungen

ReSharper 2026.1 erweitert die Unterstützung für C#-Erweiterungsmember und hilft Ihnen dadurch, mit neuen Sprachmerkmalen Schritt zu halten und effizienter zu programmieren.

Die neue Kontextaktion Consolidate extension members führt kompatible Erweiterungsdeklarationen und klassische Erweiterungsmethoden in einem einzigen Block zusammen. Der Quick-Fix Import extension member wurde ebenfalls verbessert und unterstützt jetzt alle Arten von Erweiterungsmembern. Fehlende Using-Direktiven werden bei Bedarf automatisch ergänzt.

Wir haben außerdem die Navigation und das Refactoring von Erweiterungsmembern verbessert. ReSharper kann jetzt Erweiterungsblöcke dekompilieren und zum generierten Quellcode navigieren, und das Refactoring Extension Method to Plain Static funktioniert jetzt auch für Methoden, die in Erweiterungsblöcken deklariert wurden.

Erstunterstützung für kommende C#-Sprachmerkmale

ReSharper 2026.1 bietet bereits frühzeitig Unterstützung für bevorstehende C#-Sprachupdates und ermöglicht es Ihnen dadurch, mit der Sprachentwicklung mitzuhalten und mit den neuen Syntaxelementen zu experimentieren.

Diese Version bietet eine Erstunterstützung für Argumente in Collection-Ausdrücken sowie Unterstützung für das Attribut [ExtendedLayout]. Dadurch kann ReSharper auch mit den neuesten Compiler-Innovationen reibungslos umgehen.

Neue Inspektionen und Codestil-Optionen

Diese Version führt mehrere neue Inspektionen und Stiloptionen ein, die Ihnen helfen, sicherer und einheitlicher zu programmieren.

ReSharper erkennt nun kurzlebige HttpClient-Instanzen und schlägt sicherere Methoden der Wiederverwendung vor. Außerdem werden Sie gewarnt, wenn ImmutableArray<T> mit Collection-Initialisierern verwendet wird, was zur Laufzeit eine NullReferenceException zur Folge haben kann.

Weitere Verbesserungen:

  • Eine neue Inspektion zur Durchsetzung der Reihenfolge von Zugriffsmethoden bei Eigenschaften und Ereignissen.
  • Eine Syntaxstil-Option für leere Zeichenfolgen, mit der Sie zwischen string.Empty und "" wählen können.
  • Verbesserte Migration von nullfähigen Verweistypen durch die Option, #nullable enable automatisch in neue Dateien einzufügen.
  • Verbesserte Code-Completion zur Generierung von Methodendefinitionen auf der Grundlage von [LoggerMessage]-Attributen.

Schnellere Indizierung, Code-Completion und Analyse

Diese Version enthält verschiedene Performance-Verbesserungen in den Bereichen Indexierung, Code-Completion und Codeanalyse.

Wir haben die Indizierung von annotierten Typmembern, die in Assemblies definiert sind, überarbeitet und dadurch ein deutlich höheres Tempo und mehr Speichereffizienz erzielt.

Die Import-Completion reagiert jetzt schneller, da einige aufwändige Berechnungen entfallen.

Außerdem haben wir durch die Reduzierung von rechenintensiven Schnittstellen-Typprüfungen mehrere leistungskritische Codepfade optimiert, was zu einer schnelleren Codeanalyse und einem geringeren allgemeinen Overhead führt.

Schnellere Startzeiten und geringere Speichernutzung bei der Arbeit mit Unreal-Engine-Projekten in ReSharper C++ 2026.1

C++-Verbesserungen

Die C++-Unterstützung in ReSharper 2026.1 wurde in den folgenden Bereichen verbessert:

  • Performance: Schnellere Starts und geringere Speichernutzung bei Unreal-Engine-Projekten.
  • Sprachunterstützung: Unterstützung für die in C23/C++26 eingeführte #embed-Direktive, die erweiterten Gleitkommatypen aus C++23, den _Countof-Operator aus C2Y sowie weitere Sprachmerkmale.
  • Programmierunterstützung: Autoimport von C++20-Modulen und Postfix-Completion für primitive Typen, Literale und benutzerdefinierte Literalsuffixe.
  • Codeanalyse: Neue Inspektionen für eine falsche Parameterreihenfolge bei designierten Initialisierern und Sichtbarkeitsänderungen bei Überschreibungen; Update des integrierten Clang-Tidy auf LLVM 22.
  • Unreal Engine: Verbesserten Blueprint-Integration in Code Vision und Find Usages sowie Kompatibilitätskorrekturen für die bevorstehende Version 5.8 der Engine.

Auf der Seite Das ist neu in ReSharper C++ 2026.1 können Sie mehr über die C++-Updates erfahren.

Verbesserte Stabilität im Out-of-Process-Modus

Wir arbeiten weiterhin an der Stabilität des Out-of-Process-Modus (OOP), der durch die Auslagerung des ReSharper-Backends aus Visual Studio für mehr Reaktionsschnelligkeit und eine höhere Ausfallsicherheit sorgt.

In dieser Version haben wir mehr als 70 Probleme gelöst und die Out-of-Process-Architektur verbessert. Die Korrekturen beheben Probleme in zahlreichen Bereichen, darunter Navigation (insbesondere Peek-Aktionen), Interaktionen mit der Bedienoberfläche, Unit-Test-Sitzungen und der Synchronisierung des Arbeitsmappenzustands.

Die von ReSharper im Out-of-Process-Modus (OOP) verwendete .NET-Runtime wurde außerdem auf .NET 10 aktualisiert.

Modernisierte Completion- und Popup-Oberfläche

Mehrere Editor-Bedienelemente von ReSharper wurden überarbeitet, um besser mit der modernen Optik von Visual Studio zu harmonieren.

Die neu gestaltete Code-Completion-Oberfläche bietet jetzt eine übersichtlichere und konsistentere Darstellung im Editor.

Wir haben auch verschiedene andere Bedienelemente modernisiert, darunter Parameterinfo-Popups, Tooltips und weitere Editor-Popups. Dabei haben wir veraltete visuelle Darstellungen ersetzt und das Erscheinungsbild über verschiedene Designs und DPI-Einstellungen hinweg verbessert.

Die aktualisierte Oberfläche unterstützt die Zoom-Funktion des Visual-Studio-Editors, sodass Completion-Listen und Parameterinformationen bei Änderung der Zoomstufe korrekt angepasst werden.