ReSharper 2025.2 Help

What's new in ReSharper 2025.2

  • Out-of-Process mode

  • SQL and NoSQL support

  • C# 14 Support:

    • Extensions (initial support, feature is in progress in compiler)

    • Partial events and constructors

    • Null-conditional assignment

    • User-defined compound assignment operators

    • Ignored preprocessor directives

  • New refactorings, inspections, and completion items for [LoggerMessage]

  • ReSharper inspections that match Roslyn IDE inspections respect the Roslyn configuration

  • Performance improvements:

    • Razor: caches rework, faster Find Usages

    • Rename refactoring: faster plus better progress indication

    • Inplace refactorings optimization: less interference with typing

    • Improved hot startup performance for solutions with source-generated files

    • ReSharper build: less memory consumption, faster execution, assembly surface heuristic

    • Faster cache loading: weighted semaphore, and parallel I/O to load documents

  • New features in C++:

    • Support for new language features:

      • C++26: variadic friends, = delete("reason"), placeholder variables, attributes for structured bindings

      • C11: _Atomic types

      • C23: _BitInt(N) types, decimal floating point

    • Coding assistance inside inactive #if-ed out code blocks

    • Unreal Engine:

      • showing blueprints that implement a UINTERFACE

      • code completion for BlueprintGetter and BlueprintSetter metadata

    • Support for variable references in OpenMP #pragma directives

    • New syntax style context action and setting to sort definitions by the order of declarations

    • Naming style for variables that hold a lambda

    • Formatter setting for space before the colon in a constructor initializer

    • ReSharper C++ features in source files that are not included in any build target in CMake and Open Folder projects

    • File Structure: syntax highlighting for keywords and identifiers, new icons to distinguish read-only and modifying operations

    • Inlay hints for arguments of the std ::initializer_list type

    • Ctrl-click on a virtual keyword navigates to the overriding functions (similar to how a Ctrl-click on override jumps to the base function)

New code inspections in 2025.2 EAP 8

New inspections in C#

New inspections in VB.NET

New inspections in C++

  • Module partition with several partition units

  • Use preferred declaration style (order of definitions does not match the order of declaration)

14 August 2025