ReSharper 2024.3 bietet umfassende Unterstützung für die in C# 13 eingeführten neuen Sprachmerkmale, darunter params
-Collections, partielle Eigenschaften, den neuen Typ
lock
und das Schlüsselwort field
. Das Update erleichtert die Codebereinigung durch eine verbesserte Performance und flexible Formatierungsoptionen und führt präzisere Namenskonventionen ein. Mehrzeilige Todo-Kommentare und farbige Tooltips verbessern die Verständlichkeit und Übersichtlichkeit des Codes. Die C++-Unterstützung wurde um neue Funktionen für die Unreal-Engine-Entwicklung erweitert. Außerdem wurden die Performance und die Clang-Interoperabilität verbessert.
Kostenlose 30-Tage-Testversion verfügbar
Die neueste Version von ReSharper unterstützt die in C# 13 eingeführten Sprachmerkmale. Im Einzelnen:
params
collections: The params
keyword has been expanded to work with various collection types, allowing for more efficient method signatures without additional allocations. System.Threading.Lock
type has been introduced for more efficient thread synchronization, improving performance over the traditional lock
statement. field
keyword: The preview feature has been added to the field
keyword. This gives direct access to the backing field of auto-properties, simplifying property logic. In unserem Blog können Sie mehr über die Unterstützung von C#-13-Sprachmerkmalen in ReSharper und Rider erfahren.
In ReSharper 2024.3 wurde die Codebereinigung für eine robustere Leistung überarbeitet. Sie nutzt jetzt dieselbe Engine wie Quick-Fixes mit begrenztem Gültigkeitsbereich und ermöglicht so gründliche Problembehebungen und präzisere Analysen. Durch eine parallele Vorverarbeitung wurde außerdem die Verarbeitung von Dateien optimiert. Sie können jetzt sogar das Bereinigungsprofil pro Datei auswählen oder bestimmte Dateien bei der Bereinigung überspringen.
Neue Formatierungsoptionen bieten jetzt noch mehr Flexibilität:
=
-Operator. Wir haben einige neue Optionen eingeführt, mit denen Sie die Namensregeln genauer anpassen können.
async
im Namen tragen und einen Task
-ähnlichen Typ zurückgeben, obwohl sie nicht mit einem async
-Modifikator markiert sind. Dies ist hilfreich, wenn Sie eine Methode in einer Schnittstelle deklarieren, in der Sie den Modifikator async
nicht verwenden dürfen, deren Implementierung jedoch einen Task
-Typ zurückgeben wird. ReSharper 2024.3 unterstützt mehrzeilige Todo-Kommentare, sodass eingerückter Text in nachfolgenden Zeilen als Teil desselben Todo-Eintrags behandelt werden kann. This enhancement makes it easier to group related notes and tasks together in your codebase. Sie können Ihre Todo-Einträge jetzt mit mehreren Zeilen Kontext versehen und so die Verständlichkeit und Strukturierung verbessern.
Außerdem haben wir die Aktion Peek To-do link (Strg+Umschalt+Klick) aktualisiert, sodass Sie ein mit einem Todo-Eintrag verknüpftes externes Ticket inline nachschlagen können. Dabei wird jetzt eine moderne Webbrowser-Engine verwendet, um ein verbessertes Rendering zu gewährleisten.
Für dieses Release haben wir fast alle Fehler-, Warn- und Informationsmeldungen für C# überarbeitet und farbig formatierte Texte eingeführt, wo immer dies möglich war.
Für eine intuitivere Leseerfahrung wurden etwa 600 Meldungen mit aktualisierten Tooltips versehen, wobei die enthaltenen Codeelemente gemäß dem vertrauten Editor-Farbschema eingefärbt werden.
ReSharper 2024.3 includes several improvements to C++ support:
Learn more about the C++ updates from the What’s New in ReSharper C++ 2024.3 page.
The IL Viewer tool window now provides IL code for assembly manifest, including:
This IL code is shown when the caret in the text editor is on an assembly or module attribute or somewhere inside an <AssemblyName>.cs
file for external assemblies.
Bei der Arbeit mit Klassen, die einen Primärkonstruktor deklarieren, zeigt der Decompiler den Konstruktor und dessen Parameter jetzt korrekt an, sodass Sie direkt aus dem dekompilierten Code einen kompletten Überblick über die Instanziierung von Objekten erhalten.
Kostenlose 30-Tage-Testversion verfügbar