ReSharper C++ for Unreal Engine
The Perfect Game Development Companion
Enjoy smart coding assistance
Code completion, code generation, and navigation all work with a deep knowledge of Unreal Engine. ReSharper C++ boasts a first-class C++ parser, as well as remote procedure calls, HLSL support, and a thorough understanding of Unreal Engine reflection mechanisms.
Boost code quality
Catch potential issues, with hundreds of general C++ inspections and dozens of Unreal Engine-specific checks. ReSharper C++ analyzes files while you edit them, detecting errors and possible problems, and suggesting quick-fixes to improve your code.
Adhere to code style
Create a code base that follows the common style and thus is easily maintainable. ReSharper C++ accommodates Unreal Engine naming convention across all its actions and makes sure any inconsistencies are caught.

UnrealHeaderTool Inspections
Take advantage of the seamless integration of UnrealHeaderTool and catch all the issues related to Unreal Engine macros and metadata, before you even compile your code. ReSharper C++ displays errors and warnings right in the editor so you can fix them quickly and continue developing glitch-free games.

Unreal Engine Reflection Mechanism
Benefit from support for the Unreal Engine reflection mechanism. ReSharper C++ understands reflection macros and offers completion and documentation for reflection specifiers inside them. This works without you having to wait for the whole project to be parsed.

High-Level Shading Language
Become more productive with the built-in HLSL shader support, which includes control-flow analysis in HLSL, highlighting, navigation and tooltips, smart suggestions in completion lists, and even refactorings.

Remote Procedure Calls
When working with Unreal Engine based games, ReSharper C++ identifies Unreal Engine Remote Procedure Calls and speeds up your development process with RPC-aware navigation and code generation actions.
Get ReSharper C++ now
A Visual Studio extension for Unreal Engine trusted by game developers all over the world.
DownloadJoin the club!
Looking for a standalone IDE with C++ and Blueprints support to create Unreal Engine games? Check out Rider for Unreal Engine!
Learn more