

You can still use the Substitute macro call context action to check out the macro expansion right in the code, but the instant preview makes working with macros easier.Īdditionally, the Quick Documentation popup ( Ctrl+Shift+F1) allows you to click on any entity from the substitution preview to check out its documentation. When hovering over a macro, you can now see the macro expansion in the tooltip with full syntax highlighting and proper code formatting.

Tracking outgoing calls is currently not supported. In the call tracking results window, you can double-click on the hierarchy entry to navigate to the corresponding call in the editor or expand any node to check out its incoming calls. Just place the caret at any function and select Inspect | Incoming calls from the context menu or press Ctrl+Shift+Alt+A to invoke it from the Inspect This menu. ReSharper’s Call tracking has finally come to ReSharper C++! You can now view and navigate through call chains in the hierarchy of incoming calls. Without further ado, let’s take a look at the key features in the new version: Update to this version, or start a free 30-day trial today! The brand-new build is available on our website, and all our tools for Visual Studio can be downloaded via the Toolbox App. To learn about all of the improvements in this release, check out our What’s New page.

This update brings support for new C++20 and C++23 features as well as improvements for C++20 modules, Call tracking, macro substitution previews, context actions for refactorings, and file templates for Unreal Engine tests.

We’ve just released ReSharper C++ 2023.1!
