What’s New in ReSharper C++ 2025.3

ReSharper C++ 2025.3 introduces support for several major language features from the C++26 standard and further improves the constexpr evaluation engine. Updates to Out-of-Process mode provide greater stability and better overall responsiveness, while our migration to the .NET Core runtime brings significant performance gains. Moreover, warm startup in Unreal Engine projects is now much faster, so you can start coding sooner.

C++26

ReSharper C++ 2025.3 continues our ongoing work on C++26 support. This release adds support for the following major features from the latest language standard:

  • Pack indexing: Individual elements within a pack can now be accessed using the subscript operator.
  • Expansion statements: You can now iterate over elements at compile time using the new template for statement.
  • Packs in structured bindings: A structured binding declaration may now include a single pack to bind an arbitrary number of elements.
  • Concept and variable templates as template-template parameters: Template-template parameters can now match concepts and variable templates, not just class templates.
  • Contracts: You can now use a language-level syntax to express preconditions, postconditions, and other assertions.

Constexpr evaluation

In this release, we’ve resolved numerous issues in the constexpr evaluation engine. These and earlier improvements have enabled a new inspection that detects constexpr evaluation failures and presents a complete evaluation trace to help you diagnose this problem more easily.

Unreal Engine

ReSharper C++ 2025.3 significantly improves warm startup speed in Unreal Engine projects, thanks to optimizations in project initialization and asset scanning. In our tests, code analysis for the active file completes up to 30% faster after IDE startup. What’s more, you can now start editing right away – there’s no longer any need to wait for all asset files to finish indexing after you open a solution.

This release also brings several quality-of-life improvements for Unreal Engine developers:

  • Support has been added for the changes to the Sparse Class Data system introduced in UE 5.6.
  • The Rename refactoring now correctly updates references inside UE_INLINE_GENERATED_CPP_BY_NAME macros.
  • The formatter has received a new setting to indent declarations after the UFUNCTION and UPROPERTY specifiers, and it no longer forces a new line after the UPARAM specifier.
  • Auto-import now handles C# collection expressions when adding module references to .Build.cs files.
  • The latest updates to the asset file format are now supported.

If you’re interested in a standalone cross-platform IDE for Unreal Engine development, consider Rider. The Unreal Engine support in Rider and ReSharper C++ is aligned, and you can expect the same improvements in the Rider 2025.3 update.

Visual Studio 2026

ReSharper C++ 2025.3 is expected to be compatible with the newly released Microsoft Visual Studio 2026. You may also notice that ReSharper in Visual Studio 2026 has a fresh new look. We’ve redesigned our popups and drop-down menus, as well as several tool windows (such as Find Results and Unit Tests), giving them a sleeker, more modern appearance that better matches the evolving Visual Studio UI.

Note: ReSharper tooltips do not currently work in Visual Studio 2026. We are actively investigating a fix for this issue.

Out-of-Process mode

We continue to refine ReSharper’s Out-of-Process mode, improving stability, fixing issues, and bringing missing functionality from the traditional in-process setup. Several features like Peek Definition, unit testing, inlay hints in Unreal Engine projects, file templates, and others, now work in Out-of-Process mode.

The backend process now runs on the .NET Core runtime and has been tuned for better performance. In our tests, initial indexing in an Unreal Engine project is up to 25% faster in Out-of-Process mode compared to the in-process setup.

Out-of-Process mode is disabled by default. To enable it, go to ReSharper | Options | Environment | Products & Features and select the Run ReSharper in separate process option.

Coding assistance

ReSharper C++ 2025.3 updates the bundled Clang-Tidy and Clang-Format binaries to LLVM 21, bringing the latest checks and enhancements from the newest LLVM release.

The Extract Method refactoring now lets you choose a local variable to return from the newly created function. We’ve also improved the performance of the preview pane in the Change Signature dialog, especially in files with many includes.

Quick Info now displays the total amount of padding inside a class, in addition to its size and alignment, helping you optimize the memory layout of your objects.

A new formatter setting lets you align designated initializers in columns.

Take a look at the What's New in ReSharper page to learn about all the other changes introduced in this release.