JetBrains hat am 21. August 2018 ReSharper Ultimate 2018.2 veröffentlicht. Das Paket aktualisiert Codeanalyse, Testabdeckung und Profiling für .NET- und C++-Projekte. Der Hersteller nennt rund 30 Performance-Korrekturen in ReSharper, etwa beim Laden von Lösungen und bei EditorConfig.
Nach der C#-7.2-Unterstützung in ReSharper Ultimate 2018.1 folgt nun C# 7.3. Die offiziellen historischen Versionshinweise im Abschnitt 2018.2 nennen unter anderem Tuple-Vergleiche und zusätzliche generische Constraints. JSLint, ESLint und TSLint ergänzen die JavaScript- und TypeScript-Prüfung; ReSpeller übernimmt die Rechtschreibkontrolle.
Testabdeckung in Rider auf Windows
dotCover wird in Rider unter Windows integriert. Unterstützt werden dort Unit-Test-Abdeckung und kontinuierliches Testen. Der Konsolenrunner lässt sich über dotnet dotcover test aufrufen. dotTrace kann sich beim Profiling eines beliebigen .NET-Prozesses auf einen passenden Include-Filter beschränken.
dotMemory profiliert nun ReSharper-Ausführungskonfigurationen, einschließlich beliebiger Programme oder statischer Methoden. Ein neues Diagramm erfasst Zuweisungen im Large Object Heap seit der letzten Garbage Collection. Solche Daten helfen bei der Suche nach großen Speicherzuweisungen; die Ankündigung enthält keinen gemessenen Leistungsgewinn für ein konkretes Spiel.
C++/CLI und erste Unterstützung für kommende C++20-Funktionen
ReSharper C++ erhält initiale C++/CLI-Unterstützung und zusätzliche C++17-Funktionen wie Fold Expressions und Template-Argumentableitung. Für das damals kommende C++20 nennt die Versionshistorie erste Unterstützung, unter anderem für Coroutines. Das bedeutet keine vollständige Implementierung eines bereits verabschiedeten C++20-Standards. Die Meldung beschreibt den Werkzeugstand vom August 2018, nicht die aktuelle Ausgabe.

