ReSharper 2025.2 bietet erhebliche Leistungsverbesserungen, spannende neue Sprachmerkmale und eine höhere Entwicklungsproduktivität in allen Bereichen. Dank dem Out-of-Process-Modus (OOP, als Vorschau verfügbar) und der erweiterten Unterstützung für C# 14 und C++ können Sie mit der neuen Version schneller als je zuvor modernen und zuverlässigen Code schreiben.
Wir sind stolz darauf, mit ReSharper 2025.2 die erste stabile Version vorstellen zu können, die als eigenständiger Prozess (out-of-process, OOP) getrennt von Microsoft Visual Studio ausgeführt werden kann. Diese lang erwartete Architekturänderung legt den Grundstein für mehr Stabilität und Performance in der Zukunft, da sie den ReSharper-Prozess von Visual Studio entkoppelt.
Um zum Out-of-Process-Modus zu wechseln, öffnen Sie in ReSharper das Menü Options | Environment | Products & Features und aktivieren Sie die Option Run ReSharper in separate process. Klicken Sie auf Save and restart, um die Änderungen zu übernehmen und ReSharper neu zu initialisieren, ohne die gesamte IDE neu zu starten.
Mit ReSharper 2025.2 können Sie direkt nach dem Öffnen einer Projektmappe mit Ctrl+T sofort zu einer Datei navigieren, ohne den Abschluss der Indizierung abwarten zu müssen.
Wir haben den Arbeitsspeicher-Overhead reduziert und redundante Verarbeitungsschritte bei Include-Dateien wie _ViewImports und _ViewStart beseitigt. Find Usages arbeitet jetzt bei Razor-Komponententypen schneller, und mehrere Fehlalarme wurden beseitigt.
Das Rename-Refactoring arbeitet jetzt deutlich schneller und transparenter. Wir haben die Validierungsphase parallelisiert, die Fortschrittsanzeige verbessert und den Speicherverbrauch reduziert.
Wir haben den Leistungsbedarf von Inplace-Refactorings verringert, sodass das Tippen weniger beeinträchtigt wird und die gesamte Bearbeitungserfahrung angenehmer ist.
ReSharper nutzt jetzt die Vorteile moderner SSDs besser aus, indem eine alte Logik, die während der Indexierung sequenzielle Festplattenoperationen erzwang, entfernt wurde. Diese Logik wurde ursprünglich für HDDs optimiert, aber SSDs sind frei von den physikalischen Einschränkungen, denen HDDs unterliegen, und ermöglichen parallele I/O-Vorgänge mit hohem Durchsatz. Im Verbund mit einer optimierten Hintergrundverarbeitung führt diese Änderung auf moderner Hardware zu geringfügigen Geschwindigkeitsvorteilen bei Indexierung und Programmstart. Das Laden von Projektmappen, die Verweise auf Quellcode-Generatoren enthalten, wurde ebenfalls verbessert.
Sie möchten die ganze Geschichte hinter diesen Performancegewinnen erfahren? Lesen Sie den ausführlichen Bericht in unserem Blog.
ReSharper ist jetzt auch als Erweiterung für Visual Studio Code verfügbar. Wenn Sie Visual Studio Code in Ihrem Workflow einsetzen, können Sie jetzt direkt im Editor von den vertrauten ReSharper-Funktionen profitieren. Codeinspektionen, Quick-Fixes, Navigation und das Rename-Refactoring werden allesamt unterstützt und von derselben Engine bereitgestellt.
Während der öffentlichen Preview-Phase ist die Nutzung von ReSharper for VS Code kostenlos.
ReSharper 2025.2 bietet Erstunterstützung für die neuesten Sprachmerkmale von C# 14:
ReSharper bietet eine Vorschau auf die Unterstützung der neuen Extension-Member in C# 14 inklusive Code-Completion, Codeanalyse, Find Usages, Rename-Refactoring und mehr.
C# 14 baut die Möglichkeiten der Code-Generierung mit partiellen Events und Konstruktoren weiter aus. ReSharper deckt jetzt auch diese neuen Anwendungsfälle ab.
Mit ReSharper 2025.2 können Sie die neuen Muster a?.b = c und a?[i] = c verwenden, um Ihren Code zu vereinfachen und dabei potenzielle Nullwerte sicher zu behandeln.
ReSharper erkennt und verarbeitet jetzt benutzerdefinierte zusammengesetzte Zuweisungsoperatoren, die seit C# 14 möglich sind.
ReSharper erkennt jetzt die neuen Präprozessoranweisungen#! und #:.
LoggerMessage ReSharper 2025.2 führt mehrere Verbesserungen ein, die Ihnen helfen, mit ILogger effizienteren und besser wartbaren Protokollierungscode zu schreiben.
LoggerMessage-generierte Methoden ReSharper kann jetzt Ihre ILogger-Methodenaufrufe automatisch in LoggerMessage-basierte Methoden umwandeln. Dadurch wird der Laufzeit-Overhead reduziert und die Leistung verbessert, insbesondere bei Anwendungen mit hohem Durchsatz.
ILogger<T> Wenn Sie ILogger<> eintippen, schlägt ReSharper jetzt den aktuellen Typ innerhalb der spitzen Klammern vor, was Ihnen beim Einrichten Zeit spart.
[LoggerMessage]-Attributen ReSharper bietet praktische Completion-Vorschläge für Parameternamen in [LoggerMessage]-Attributen und aktualisiert den Code korrekt, wenn Parameter umbenannt werden.
LoggerMessage-Verwendungen ReSharper erkennt jetzt fehlende Parameter und duplizierte Protokollelemente in [LoggerMessage]-Attributen und stellt Quick-Fixes zur Behebung dieser Probleme bereit.
ReSharper erkennt mehr Fälle, in denen Bereichsindizes verwendet werden können, und schlägt zum Beispiel s[a..b] statt s.Substring(a, b - a) vor.
ReSharper erkennt jetzt redundante Grenzen in Bereichsausdrücken effektiver, um Ihre Slicing-Operationen klarer und zuverlässiger zu gestalten.
ReSharper erweitert die Integration der Roslyn-Inspektionseinstellungen: Inspektionen können über #pragma aktiviert oder deaktiviert werden, und die Severity-Konfiguration von Roslyn wird unterstützt.
In-Place-Refactorings werden jetzt in Inlay-Hinweisen angeboten, sodass sie leichter entdeckt werden können und innerhalb der JetBrains-IDEs einheitlich sind. Sie können ihr Aussehen unter ReSharper | Settings | Environment | Editor | Appearance konfigurieren.
Mit einer speziellen Kontextaktion können Sie eine Methode unkompliziert in eine lokale Funktion umwandeln, um die Codestruktur und die Lesbarkeit zu verbessern.
ConstantExpected-Attributs Um Sie vor subtilen Fehlern zu bewahren, warnt ReSharper, wenn nichtkonstante Werte an Parameter übergeben werden, die mit dem Attribut [ConstantExpected] gekennzeichnet sind.
switch-Arme ReSharper erkennt duplizierte switch-Arme und stellt einen Quick-Fix bereit, um sie zusammenzuführen und so Ihren Code zu straffen.
ReSharper 2025.2 führt weitere Verbesserungen für die moderne C++-Entwicklung ein:
#if deaktiviert wurden, ohne dass Sie Ihre aktive Buildkonfiguration wechseln müssen.#pragma-Direktiven und weitere neue Programmierhilfen.Auf der Seite Das ist neu in ReSharper C++ 2025.2 können Sie mehr über die C++-Updates erfahren.
Im Rahmen des Releases 2025.2 werden wir die TeamCity-Erweiterung für Visual Studio einstellen.
Diese Änderung erfolgt im Rahmen unserer laufenden Bemühungen, unser Toolangebot zu optimieren und uns auf die wirkungsvollsten Aspekte der Entwicklungserfahrung zu konzentrieren. Zwar ist uns bewusst, dass dies einige Workflows beeinträchtigen kann, aber wir glauben, dass diese Entscheidung letztendlich zu einer verbesserten Performance und einem nachhaltigeren Ökosystem für unsere Tools führen wird.
ReSharper 2025.2 führt experimentelle Inspektionen zur Durchsetzung des CQRS-Patterns (Command Query Responsibility Segregation) ein. Diese Inspektionen erkennen Namensabweichungen, Kontextüberschneidungen und Konflikte zwischen Annotationen und Namen. Mit Quick-Fixes können redundante Attribute entfernt oder Entitäten passend umbenannt werden.
Die CQRS-Validierung ist standardmäßig deaktiviert und kann unter Options | Code Inspection | CQRS Validation aktiviert werden. Die erforderlichen Annotationen finden Sie in JetBrains.Annotations.