Dotnet logo

.NET Tools

Essential productivity kit for .NET and game developers

.NET Tools Releases

ReSharper and the .NET Tools 2025.2 Are Out!

ReSharper and the .NET tools 2025.2 are available for download. This release introduces the public preview of ReSharper’s Out-of-Process mode, adds support for the latest C# 14 and C++26 features, and brings a range of improvements for performance, refactorings, and inspections.

If you’d like to try out what’s coming in the next stable release, you can download the RC build here:

Out-of-process mode Public Preview

The long-awaited Out-of-Process (OOP) mode is here. ReSharper can now run in a separate process from Visual Studio, improving stability and paving the way for more performance gains in future releases.

Switching to OOP mode is simple:

  1. Go to ReSharper’s Options | Environment | Products & Features.
  2. Enable the Run ReSharper in separate process option.
  3. Click the Save and restart button to apply the changes and reinitialize ReSharper without having to restart the IDE.

You can learn all about the measurable typing latency improvements Out-of-Process mode brings from this blog post.

Performance improvements you’ll notice

We’ve tuned ReSharper to work more efficiently across the board:

  • Instant navigation at startupCtrl+T is available right away.
  • Faster Rename refactoring with parallelized validation and lower memory use.
  • Smoother inline refactorings that won’t slow down typing.
  • Quicker solution loading on SSDs thanks to removal of outdated HDD-era logic.
  • Optimized Razor/Blazor processing with less memory overhead and faster Find Usages.

We’ve put together a separate blog post for you to explore all of these performance gains in-depth. 

C# support

ReSharper 2025.2 adds initial support for the latest C# 14 features:

  • Extension members (initial support).
  • Partial events and constructors.
  • Null-conditional assignments (e.g. a?.b = c).
  • User-defined compound assignment operators.
  • New preprocessor directives: #! and #:.

Logging improvements

ReSharper now helps you write more efficient and maintainable logging code with ILogger:

  • A new refactoring lets you convert standard logger calls into [LoggerMessage]-based methods.
  • When using ILogger<T>, ReSharper suggests the current type automatically.
  • Completion is now available for parameters in [LoggerMessage] attributes.
    ReSharper detects and highlights missing parameters or duplicates in logging declarations.

Coding productivity

Several new context actions and inspections are available in this release:

  • Inplace refactorings now appear via inlay hints.
  • A new context action lets you convert a method to a local function.
  • A new inspection detects duplicated switch arms and offers a fix to merge them.
  • Support has been added for [ConstantExpected], with warnings when non-constant values are used.

C++ support

ReSharper C++ 2025.2 introduces the following updates for modern C++ development:

  • Initial support for C++26 language features.
  • Code insight and completion in code containing multiple #if directives.
  • A new syntax style for keeping definitions sorted by declaration order.
  • Highlighting for global constants, OpenMP variable support, and more.

Continuous integration

As of this release, the TeamCity extension for Visual Studio is being discontinued. This change is intended to reduce long-term maintenance overheads and focus development on the most impactful tooling.

CQRS validation Experimental

ReSharper 2025.2 introduces experimental support for validating compliance with the Command Query Responsibility Segregation (CQRS) architectural pattern. CQRS validation helps detect structural inconsistencies between commands and queries using a combination of naming conventions and explicit annotations. ReSharper can now identify and offer quick-fixes for the following issues:

  • Naming mismatches – when a symbol’s name doesn’t align with its inferred context.
  • Context intersections – when a method in one context calls a method from the opposite context.
  • Name vs. attribute conflicts – when the naming pattern and annotations suggest different contexts.

CQRS validation is disabled by default and can be enabled in Options | Code Inspection | CQRS Validation. The required annotations are available in JetBrains.Annotations.

What’s new in dotTrace and dotMemory 2025.2

For the 2025.2 release our efforts surrounding the .NET profiling tools have been focused on improving and elevating their integration into JetBrains Rider. The Monitoring tool inside Rider has been reimagined to provide a more seamless and informative experience when analyzing application performance during development.

The Monitoring tool window now offers interactive charts for CPU, memory, and Garbage Collection (GC) activity, and automatically highlights performance bottlenecks, UI freezes, and GC pressure issues. On Windows, you can analyze any time interval in dotTrace for detailed call stack and timing data, or capture a memory snapshot for inspection in dotMemory.

These improvements are part of a broader initiative to centralize performance diagnostics and reduce the need for external dashboards or separate profiling sessions during development.

What’s new in dotCover 2025.2

This release introduces performance optimizations and removes support for some technologies with low usage. The following are no longer supported:

  • Mono and Unity projects.
  • IIS Express, WCF, WinRT, external .NET processes, and MAUI.

The command-line runner has been updated and modernized:

  • dotcover cover now handles all target types.
  • XML configuration files have been replaced by text files with CLI arguments.
  • The .exe runner has been removed from the NuGet package.
  • dotCover is now available as a .NET tool.

Share your feedback

You can download the latest release from our website or install it via the JetBrains Toolbox App.

We can’t wait to hear your feedback on the newest features and performance improvements! Tell us what you think in the comments below or by reaching out to us on X or Bluesky.

image description