Code analysis with ReSharper C++

ReSharper C++ extends Visual Studio with over 60 C++ code inspections that are displayed instantly, as you type.
For many of these inspections, ReSharper C++ provides quick-fixes (light bulbs) to improve code in one way or another.

Refactoring and transformations with ReSharper C++

ReSharper C++ provides 4 full-fledged refactorings, namely Rename, Introduce Variable, Extract Method and Change Signature.
In addition, it offers 25+ context actions to manipulate code, use alternative syntax, or even substitute macro calls.

Code formatting with ReSharper C++

A rich set of code formatting settings covers usage of braces, spaces, new lines and alignment. Set up your formatting style, share settings with your teammates, and apply formatting in any scope, from individual code selections to the entire solution.

Code generation with ReSharper C++

ReSharper C++ can create a lot of code for you, from constructors, getters and setters to hash and swap functions. A dozen of Generate menu commands as well as multiple customizable code templates will help you create common code as fast as possible.

How ReSharper C++ Helps Visual Studio Users

Analyze and improve code quality

ReSharper C++ highlights code issues in the editor and provides quick-fixes to improve code in one way or another. Unreachable code? Redundant statements? Suspicious object slicing or incorrect format specifier? ReSharper C++ will bring these and other kinds of problems to your attention and help you fix them.

Refactor and transform code

Code refactorings for C++ help safely change your code base, which is especially important in a language as non-trivial as C++. Context actions help switch between alternative syntax constructs and serve as shortcuts to code generation actions.

Run and manage unit tests

ReSharper C++ supports running Google Test based unit tests in Visual Studio. You can run and debug unit tests contextually, right from the text editor. In addition, dedicated tool windows are provided to view, group, filter and run unit tests, as well as to create and manage unit test sessions.

Find usages and navigate the solution

You can instantly jump at any file, type, or type member in solution. You can search for usages of any code and enjoy a clear view of found usages, with grouping and preview options. Last but not least, you can go from any code symbol to its declaration or definition, its base or derived symbols.

Generate common code

Code that ReSharper C++ can generate for you includes definitions, missing and overriding members, equality and relational operators, hash and swap functions. Add dozens of customizable templates, and you have the tools to deal with boilerplate code faster than ever.

Use a consistent code style

Configure code formatting options and naming style, share settings with your teammates, and maintaining a consistent code style should never be a problem again.


Video introduction to ReSharper C++


ReSharper Ultimate: all individual .NET tools
and ReSharper C++ in one license

ReSharper Ultimate is a license that combines all individual JetBrains .NET tools, as well as ReSharper C++. Each ReSharper Ultimate license allows a single developer to use ReSharper, ReSharper C++, dotCover, dotTrace and dotMemory.


ReSharper

Productivity extension to Visual Studio for .NET devs

new

ReSharper C++

A fork of ReSharper that only supports C++

dotTrace

.NET performance profiler

dotCover

.NET unit test runner
and code coverage tool

dotMemory

.NET memory profiler

dotPeek

.NET decompiler & assembly browser (it's free anyway)

Use .NET languages and C++

If a single developer uses Visual Studio to code both in C# (or VB.NET, or TypeScript, or other languages supported by mainline ReSharper) and in C++, they would probably want to have ReSharper help them out in both worlds.

Have profilers readily at hand

Having familiar tools at hand helps confidently solve performance and memory consumption problems as they arise. ReSharper Ultimate includes both dotTrace and dotMemory, making them readily available when it comes to the crunch.

Enjoy uniform maintenance

ReSharper Ultimate always includes a 1-year free upgrade subscription that is aligned across all included products. Upgrade to any new releases for free within a year after purchase, and optionally renew your upgrade subscription in one step.



Developers and companies worldwide trust JetBrains tools

65 of the top 100 companies in the Forbes 500 list use JetBrains ReSharper for .NET development.
We hope that if you use Visual Studio for C++ development, you will enjoy ReSharper C++ as well.



Download ReSharper C++

Free 30-day trial