ReSharper 2024.2 unterstützt das .NET 9 Preview SDK, einschließlich eines Anfangssets von C#-13-Sprachmerkmalen, darunter die Implementierung von ref struct
-Schnittstellen, die neue Escape-Sequenz \e
und ein Refactoring für params
-Modifikatoren. Die C++-Unterstützung umfasst jetzt C++23-Sprachmerkmale, Typlayout-Informationen in Tooltips sowie eine verbesserte Unterstützung für Unreal-Engine-Projekte. Diese Version enthält außerdem die erste Lokalisierungsphase für Chinesisch, Koreanisch und Japanisch, asynchrones Tippen für verbesserte Performance sowie Verbesserungen für AI Assistant mit optimierten Sprachmodellen, Codevorschlägen im Editor und neuen Explain with AI (KI-Erklärfunktionen).
Kostenlose 30-Tage-Testversion verfügbar
ReSharper 2024.2 bietet Unterstützung für das .NET 9 Preview SDK, einschließlich Erstunterstützung für den Sprachumfang C# 13, darunter Escape-Zeichen, ein Refactoring für params
-Modifikatoren und ref struct
-Schnittstellen.
Mit dem neuesten Release erweitert ReSharper die Unterstützung für C#-12-Sprachmerkmale, darunter Primärkonstruktoren, erweiterte Collection-Ausdrücke und verbesserte Kontextaktionen für die Erstellung von Arrays und die Umwandlung von Collection-Typen. Darüber hinaus bietet ReSharper 2024.2 eine Erstunterstützung für C# 13, mit Implementierung der Schnittstelle ref struct
, der neuen Escape-Sequenz \e
und einem Refactoring für params
-Modifikatoren.
Ebenfalls in diesem Update:
ToString()
-Formatbezeichnern.In diesem Blogartikel erfahren Sie mehr über die neuesten Updates der C#-Unterstützung in ReSharper und Rider 2024.2.
Bei der C++-Unterstützung haben wir unter anderem die folgenden wichtigen Verbesserungen vorgenommen:
#elifdef
und #elifndef
sowie das Attribut [[assume]]
.Erfahren Sie mehr über die C++-Updates: Das ist neu in ReSharper C++ 2024.2.
ReSharper 2024.2 führt die erste Lokalisierungsstufe für die Sprachen Chinesisch (vereinfacht), Koreanisch und Japanisch ein! Sie erhalten eine teilweise lokalisierte Bedienoberfläche, Codeinspektionen, Toolfenster und Benachrichtigungen. Um die Sprache von ReSharper zu ändern, öffnen Sie das ReSharper-Menü Options | Environment | General | Localization | Interface language und wählen Sie die gewünschte Option aus der Dropdown-Liste aus.
Alternativ können Sie das Lokalisierungs-Plugin über den Extension Manager installieren. Die vollständige Anleitung finden Sie hier.
Asynchrones Tippen ist ein Bestandteil unserer laufenden Bemühungen, die Performance von ReSharper zu verbessern, indem ReSharper außerhalb des Visual-Studio-Prozesses ausgeführt wird. ReSharper 2024.2 ist die erste Produktversion mit dieser wichtigen Änderung. Unsere internen Tests haben gezeigt, dass die Tastatureingabe viel flüssiger wird, wenn asynchrones Tippen aktiviert ist. Wir würden uns sehr freuen, wenn Sie von Ihren Erfahrungen in unserem Issue-Tracker berichten könnten.
Wir haben von den älteren Modellen GPT 3.5 und GPT 4 auf GPT-4o und Google Bison aufgerüstet, die je nach Aufgabe eingesetzt werden. Außerdem haben wir die Kontexterfassung für die KI-Completion und den KI-Chat überarbeitet, um mit diesem neuen Modell relevantere Ergebnisse zu bieten.
Sie müssen nicht mehr den KI-Chat öffnen, wenn Sie eine neue Frage an die KI haben. Rufen Sie einfach Ask AI auf und fragen Sie los.
JetBrains AI gibt Ihnen jetzt Hinweise auf die Möglichkeit, mit einem einzigen Klick (oder durch Drücken von Alt
+Enter
) eine XML-Dokumentation zu generieren oder leere Methoden zu implementieren. Damit entfällt die manuelle Suche nach diesen Optionen in der Aktionsliste.
Außerdem stellt die KI die Antworten direkt im Editor bereit, statt Sie zum Chat weiterzuleiten. Sie können die Antworten unkompliziert vor Ort überprüfen und bei Bedarf neu generieren oder zusätzliche Details angeben, um bessere Ergebnisse zu erzielen.
Wir haben die Darstellung der KI-Vorschläge verbessert, sodass die mehrzeiligen Completion-Vorschläge von ReSharper leichter von anderen Inhalten zu unterscheiden sind. Sie können die Ergebnisse jetzt auch durch Drücken von Umschalt
+Tab
neu generieren.
Die Benennung von Variablen und Methoden kann schwierig sein, insbesondere in großen Projektmappen mit zahlreichen ähnlich benannten Symbolen. Glücklicherweise schlägt Ihnen die KI jetzt geeignete Namen vor, wenn Sie eine Methode umbenennen.
Sie können jetzt die KI bitten, die während Ihrer Debugsitzung aufgetretenen Ausnahmen zu erklären, ohne Ihren aktuellen Kontext zu verlassen. Klicken Sie einfach auf die Schaltfläche neben der Ausnahme, um im Chat eine Erklärung zu erhalten.
AI Assistant kann Ihnen auch Probleme im Zusammenhang mit der Arbeitsspeicherzuweisung und Datenbanken erklären, die im Rahmen der Dynamischen Programmanalyse (DPA) identifiziert wurden. Nachdem DPA ein Problem identifiziert hat, können Sie die Schaltfläche Explain with AI anklicken: Da die KI-Unterstützung kontextsensitiv ist, wird der Kontext des Problems analysiert und auf dieser Grundlage eine Erklärung bereitgestellt und mögliche Korrekturen vorgeschlagen. Derzeit ist dies nur bei Arbeitsspeicher- und Datenbankproblemen möglich.
Wir haben die Ansicht Instances um neue Filteroptionen erweitert:
^nAsso.{5,}ID$
findet zum Beispiel nAssociatedObjectID.nAssociatedObjectID
.Hier können Sie mehr über die Verbesserungen im dotMemory-Profiler erfahren.
Das neueste Update für das Performance-Profiling-Tool enthält folgende Änderungen:
Hier können Sie mehr über die Verbesserungen im dotTrace-Profiler erfahren.
Das Toolfenster Assembly Explorer erkennt und meldet jetzt die Buildkonfiguration von Assemblies und bietet dadurch einen besseren Einblick in den Kompilierungskontext der jeweiligen Assembly.
NET6_0_OR_GREATER
) aus dem Zielframework oder der Portable-PDB-Datei der jeweiligen Assembly korrekt und gewährleistet so eine richtige Darstellung des Codes.