dotUltimate 2022.3

ReSharper에 최신 C# 11 기능 지원 및 Rider, dotCover, dotPeek의 개선 사항이 추가됩니다.
12월 12, 2022
신규 버전

기능

Rider

  • Adds support for the Microsoft .NET 7 SDK, including the latest features from C# 11.
  • This version boasts significant performance improvements, with a particular focus on startup time and the ability to run Rider on WSL 2 (Microsoft Windows Subsystem for Linux 2) through remote development.
  • Introduced several significant UX/UI changes, such as the ability to dock tool windows for multi-monitor setups.
  • This release deepens integration with Unity and Unreal editors.

ReSharper

  • Introduces basic support for the latest C# 11 features, including UTF-8 literals, file-local types, static virtual members, pattern matching over spans, and others.
  • Reworked code highlighting, introduced vulnerable dependency detection for NuGet packages, and enabled importing and exporting type and project dependency diagrams in the GraphML format.
  • This version also comes with early support for Microsoft Visual Studio running on ARM64.

ReSharper C++

  • Experimental support for C++20 modules.
  • Now provides seamless integration with clang-format.
  • For Unreal Engine projects, this release brings new Blueprint-specific inlay hints and improves the Rename refactoring by adding Core Redirects.

dotCover

  • Support for Microsoft Windows ARM64 - You can now use dotCover on ARM64 CPUs on Microsoft Windows. This applies to all versions: dotCover standalone, dotCover in Rider, dotCover in Microsoft Visual Studio, and the dotCover console runner.
  • Support for Linux ARM32 - You can now use the dotCover console runner on ARM32 CPUs on Linux. The supported frameworks are Microsoft .NET Core 3.1 and .NET 5.0–6.0.
  • Easier navigation to tests in JetBrains Rider - Added the Show Covering Tests action to the dotCover context menus in both the code editor and Unit Test Coverage window. This action shows a popup with all covering tests together in the same place. The popup also lets you create a new coverage session.
  • Faster shadow copying - dotCover now only copies the assemblies and symbol files required for continuous testing in both Visual Studio and JetBrains Rider. This improves dotCover’s overall performance, especially on large projects, as it no longer needs to copy the entire working directory. If necessary, you can adjust the shadow-copy file filter in the dotCover settings.
  • Improved Unity support in JetBrains Rider - Previously, to analyze the coverage of Unity tests you had to restart Unity with coverage support enabled. Beginning with this release, restarting Unity is no longer required and test coverage is supported out of the box.

dotMemory

  • Support for Windows ARM64 - You can now use dotMemory on ARM64 CPUs on Windows. This applies to all versions: dotMemory standalone, dotMemory in Rider, dotMemory in Visual Studio, and the dotMemory command-line tool.
  • Support for Linux ARM32 - You can now run the dotMemory command-line profiler on ARM32 CPUs on Linux. The supported frameworks are .NET Core 3.1 and .NET 5.0–6.0.
  • dotMemory in JetBrains Rider - In addition to Windows, dotMemory is now available for JetBrains Rider on Linux and Apple macOS.
    • Two new profiling modes are available in the Run widget and in the Run | Switch profiler configuration menu – Memory (sampled allocations) and Memory (full allocations).
    • You can attach the profiler to a running process from the Run menu and watch the Timeline Graph unroll in real time. It lets you analyze allocated objects and the allocation call tree for a specific time frame. Unfortunately, it is not yet possible to collect memory snapshots in this version.
  • Improvements in the dotMemory command-line profiler - The command-line profiler now has the --saving-mode argument, which lets you set conditions for when to save a dotMemory workspace.

dotPeek

  • More C# languages features - This release comes with support for:
    • static abstract and static virtual members in interfaces.
    • Generic attributes.
    • User-defined checked operators.
    • Unsigned right shift operator.

dotTrace

  • Support for Windows ARM64 - You can now use dotTrace on ARM64 CPUs on Windows. This applies to all versions: dotTrace standalone, dotTrace in Rider, dotTrace in Visual Studio, and the dotTrace command-line tool.
  • Support for Linux ARM32 - You can now run the dotTrace command-line profiler on ARM32 CPUs on Linux. The supported frameworks are .NET Core 3.1 and .NET 5.0–6.0. Note that the timeline profiling type is supported only for .NET 6.0 applications.
  • Discarding the Performance Viewer - Before this release, sampling, tracing, and line-by-line performance snapshots had to be opened in the legacy Performance Viewer, while timeline snapshots were opened in the more modern Timeline Viewer. Now the Performance Viewer is getting removed in favor of the dotTrace Viewer (formerly the Timeline Viewer). dotTrace will use it to open snapshots of all types. However, you may continue to use the discontinued Performance Viewer if you’d like.
  • Improvements in snapshot analysis - As the dotTrace Viewer now opens snapshots of all types, you can use all of its powerful features when comparing performance snapshots:
    • The new “comparison as a filter” concept makes it easier to compare sampling, tracing, and line-by-line snapshots.
    • You can now filter subsystems in sampling, tracing, and line-by-line snapshots.
    • The dotTrace Viewer now has a Plain List view. It’s available for sampling, tracing, and line-by-line snapshots, and also for timeline snapshots.
dotUltimate

dotUltimate

모든 JetBrains .NET 도구, ReSharper C++ 및 Rider를 하나의 팩으로 제공합니다.

dotUltimate 도 구매할 수 있습니다:

궁금한 점이 있으세요?

JetBrains 사 제품 라이선스 담당자와 라이브 채팅