The Visual Studio Extension for C++ Developers
Download
Free 30-day trial

Stay at the Cutting Edge
of C++ Development

Improve your code quality

ReSharper C++ highlights code issues and provides quick-fixes. Unreachable code? Redundant statements? Suspicious object slicing? Incorrect format specifier? ReSharper C++ will bring these and other potential errors to your attention and help you fix them.

Improve your code quality

Find your way through the code

ReSharper C++ makes it easy to navigate through your project. Jump to any file, type, or type member, and find their usages. In just a few clicks, you can go from a code symbol to its declaration, definition, base, or derived symbols.

Find your way through the code

Enjoy reliable refactorings

Code refactorings help you safely change your codebase, which is especially important in a language as complex as C++. Context actions let you switch between alternate syntax constructs and serve as shortcuts to code generation actions.

Choose your code style

Fine-tune the editor to follow the code style preferred by your team. You can save your formatting and naming preferences to a settings file and share it with others.

Go beyond

Do you need C# and C++ for your project? With ReSharper and ReSharper C++ covered by the same license, and with smart C++/CLI support, using both is no longer a problem!

See how ReSharper C++ enriches the Visual Studio

What’s New in ReSharper C++ 2024.1

Improved C++20 modules support

Improved C++20 modules support

Coding assistance features

Coding assistance features

Unreal Engine updates

Unreal Engine updates

The reworked implementation of C++20 modules brings performance improvements in projects utilizing C++20 modules. Additionally, ReSharper C++ now supports internal module partitions.

Call Tracking can now navigate through outgoing call chains. Change Signature gets a big update, with support for changing a parameter type between a pointer and a reference, the ability to specify default function arguments, and more.

ReSharper C++ 2024.1 introduces support for the declarative syntax of the Slate UI framework. Completion offers asset paths when completing resource names in C++ code. Interfaces are now supported in HLSL shader code.


Join our customers

Teams all over the world are using JetBrains developer tools daily. Try the best development experience for yourself.

Get free 30-day trial

Victor Careil

Founder & Lead Engineer

Voxel Plugin for Unreal Engine

Developing using ReSharper C++ is a breeze. Thanks to it, I'm now writing code that’s better and safer than ever. It has really become a critical part of my workflow.

Developing using ReSharper C++ is a breeze. Thanks to it, I'm now writing code that’s better and safer than ever. It has really become a critical part of my workflow.

Mikhail Matrosov

C++ Jedi

A tool that really sets the bar for the development experience. Just as Clang once disrupted the compiler world, ReSharper C++ is now disrupting the IDE world.

A tool that really sets the bar for the development experience. Just as Clang once disrupted the compiler world, ReSharper C++ is now disrupting the IDE world.