The Visual Studio Extension for C++ Developers
Free 30-day trial
Easily follow the trickiest aspects of C++. Quickly identify errors and code inefficiencies you would not have caught otherwise. Eliminate them with safe quick-fixes and powerful refactorings.
Create glitch-free games faster with ReSharper C++ and its unique knowledge of Unreal Engine-specific mechanisms and code patterns.
Proven compliance and security
JetBrains tools adhere to industry-leading security standards, including SOC 2 certification, ensuring your organization’s data is protected and our products are compliant with global regulations.
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.
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.
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.
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.
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!
Take advantage of the UnrealHeaderTool integration and catch issues related to Unreal Engine macros and metadata early. ReSharper C++ displays any errors and warnings right in the editor so you can quickly fix them and continue developing glitch-free games.
Benefit from native support for Unreal Engine reflection macros. ReSharper C++ understands the reflection mechanism and offers completion for reflection specifiers inside macros.
Be more productive with support for HLSL shaders. ReSharper C++ recognizes .usf and .ush files and provides syntax highlighting, navigation within the entire solution, smart suggestions in completion lists, and parameter info.
When working in Unreal Engine projects, ReSharper C++ handles Remote Procedure Calls, and offers inspections, code generation, navigation, and refactorings.
AI Assistant is more than just a chat and offers context-aware actions right in the editor to explain the logic behind the code and help you find issues, refactor, optimize, or document it.
Confused by a modern C++ language feature? Need a hand with an Unreal Engine project? Our AI Assistant is there for you with all the reference information and ready-to-use code samples.
With the prompts library, you can add your own prompts and access them quickly via the AI Actions menu. Unleash your creativity and get the most out of your collaboration with AI!
ReSharper C++ 2024.3 implements several new language features from C++23 and C23, alongside support for several new GNU language extensions.
You can now easily move C++ files around with the Move to Folder refactoring.
After moving the files to a new location, the refactoring updates the required
#include
directives.
In Unreal Engine projects, ReSharper C++ now provides code completion for gameplay tags and logging macro arguments, as well as enhanced support for delegates.
Teams all over the world are using JetBrains developer tools daily. Try the best development experience for yourself.
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.
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.
dotUltimate is a single license that allows a single developer to use these JetBrains tools:
A fast cross-platform .NET IDE
Free for non-commercial useThe Visual Studio extension for .NET developers
The Visual Studio extension for C++ developers
.NET performance profiler
.NET memory profiler
.NET unit test runner and code coverage tool
.NET decompiler and assembly browser
Pick up the right tool for C and C++ development depending on your preferred toolchains and other requirements
Cross-platform IDE for C and C++ developers
Visual Studio extension for C++ developers
Special support for C/C++ course creators
Follow us