Released: Apr 16, 2025
Updates in 2025.1
Features
Language Features
- ReSharper C++ 2025.1 introduces support for several new GNU language extensions, including:
- Conditionals with omitted operands.
- #import directives.
- _Float16, __bf16, and __float128 floating-point types.
- Local labels.
- Designated initializer range syntax.
- Decimal floating-point types from C23.
- JetBrains have improved the capabilities of the constexpr evaluation engine. ReSharper C++ can now evaluate constexpr functions that contain switch statements, if statements with...
Released: Apr 3, 2025
Updates in 2024.3.7
Fixes
- Updating to xunit.v3 2.0.0 results in MethodNotFoundException.
Released: Jan 23, 2025
Updates in 2024.3.4
Fixes
- False positive 'Required member ... must be set in the object initializer' on generated files.
- Code cleanup processes incorrectly nullable context on new object creation.
- Testing Platform > Navigate to test does not work.
- Bug in the "Simplify with GetValueOrDefault" rule.
- Wrong suggestion for structs with primary constructor.
- Code analysis can't infer type arguments involving implicit casts, code compiles fine.
- Ref return with index array access reports incorrect "An expression cannot...
Released: Nov 13, 2024
Updates in 2024.3
Features
Performance improvements
- In ReSharper C++ 2024.3, JetBrains focused on optimizing memory usage in large solutions, resulting in a significantly smaller memory footprint. According to tests, memory usage after initial indexing is now approximately 20% lower for Unreal Engine and 30% lower for Chromium.
- These memory savings, combined with optimizations to reduce memory traffic, have also boosted indexing speed. For example, the initial indexing of the LLVM solution is now up to 10% faster...
Released: Oct 24, 2024
Updates in 2024.2.7
Features
- Added new option for 'RSAT' to skip checking updates.
Fixes
- Fixed problem with significant slowdown of 'cleanupcode' cmdline tool.
Released: Aug 15, 2024
Updates in 2024.2
Features
C++23 Support
- This release adds support for the multidimensional subscript operator. Using operator[] with several arguments lets you better support multidimensional containers and views.
- ReSharper C++ now also understands the #elifdef and #elifndef C++23/C23 preprocessor directives that complement the existing #ifdef and #ifndef directives.
- [[assume(<expr>)]] is a new attribute in C++23 that adds a portable way to provide additional information to the optimizer using an argument...
Released: Apr 9, 2024
Updates in 2024.1
Features
C++20 modules support
- Thanks to the updated process of module discovery, ReSharper C++ now supports internal partition units, which are module partition units that do not contribute to the external interface of a module. In other words, they are module partitions without an associated export module declaration.
- Reworked the internal representation of exported C++20 modules to facilitate transitive references to entities imported from other modules. Previously, these entities were re...
Released: Dec 6, 2023
Updates in 2023.3
Features
AI Assistant is out of preview [General Availability]
- JetBrains AI Assistant is now generally available with a number of new and improved features to increase your productivity. Our latest set of improvements includes better project awareness for AI Actions and a prompt library.
- You can use AI Assistant in ReSharper C++ as a supplemental feature with a JetBrains AI Service subscription.
HLSL and Unreal Engine updates
- HLSL 2021 introduced C++-like template functions and data types. The...
Released: Aug 2, 2023
Updates in 2023.2
Features
AI Assistant [Limited access]
- This release introduces the ReSharper AI Assistant - an AI-driven chat specifically designed to answer programming questions and help you with troubleshooting, refactoring, documenting, and other development workflows.
- ReSharper's AI Assistant takes into consideration the language and technologies used in your project. This context awareness tailors its responses right out of the gate, saving you time and effort.
- You can include parts of the source code in...
Released: Apr 5, 2023
Updates in 2023.1.x
2023.1
Updated Apr 5, 2023
Features
Macro substitution previews
- When hovering over a macro, you can now see its expansion preview in the tooltip, with full syntax highlighting and proper code formatting. You can still use the Substitute macro call context action to expand it right in the editor, but the instant preview makes working with macros easier.
- The Quick Documentation popup (Ctrl+Shift+F1) also now allows you to click on any entity from the substitution preview and check out its...