New licenses for ReSharper C++ are now available as part of ReSharper. All existing, current ReSharper C++ licenses are now automatically valid for both ReSharper and ReSharper C++ products.
ReSharper C++ 2025.3
Released: Nov 11, 2025
2025.3 中的更新
特性
C++26
ReSharper C++ 2025.3 continues 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
ReSharper C++ 2025.3 has 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 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.
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. JetBrains have redesigned 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.
Out-of-Process Mode
JetBrains 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 tests, initial indexing in an Unreal Engine project is up to 25% faster in Out-of-Process mode compared to the in-process setup.
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. 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.