All postsView all posts
ReSharper C++ 2021.1: Syntax Style, New C++ Features, and Improved Unreal Engine Support
ReSharper C++ 2021.1 brings support for several new C++17 and C++20 language features, adds new inspections, and improves Unreal Engine support. You can now configure ReSharper C++ to match your code style even more closely with a new set of syntax style settings.
ReSharper C++: Keep Code Consistent with Syntax Style
ReSharper C++ 2021.1 adds another powerful tool to your code style toolbox – a new collection of syntax style settings.
ReSharper C++ 2021.1 EAP: Updates to Unreal Engine Support, and New Code Inspections
A new EAP build for ReSharper C++ 2021.1 is here! Check out the details about new Code Analysis features and updates to Unreal Engine support.
ReSharper C++ 2021.1 Early Access Program Is Now Open
We've introduced support for several new C++ features from the latest standards: class types in non-type template parameters, C++20 class template argument deduction rules, and noexcept as a part of the function type.
What’s Next: ReSharper C++ 2021.1 Roadmap
Let's take a look at what we are planning to do next to improve your development experience! Our main goals for the first major release of the year will remain the same: Unreal Engine, C++20, and performance.
ReSharper C++ 2020.3: UnrealHeaderTool, C++20 Comparisons, Push-to-Hint Inlay Hints
ReSharper C++ 2020.3 is here with the UnrealHeaderTool integration, new C++20 features, navigation between matching preprocessor directives, fuzzy text search, Push-to-Hint mode for inlay hints, and many other enhancements.
Demo: UnrealHeaderTool Inspections in ReSharper C++ 2020.3
Working with Unreal Engine projects means working with the Unreal reflection system and the UnrealHeaderTool. Macros are used to mark types and type members as visible to Blueprints, replicated across servers, set metadata and more. ReSharper C++ (and soon the Rider for Unreal Engine preview) understands the Unreal macros, providing quick doc tooltips and completion. But mistakes in these macros a
ReSharper C++ 2020.3 EAP: Navigation for Preprocessor Directives, Updates to HLSL Support, and More
The new ReSharper C++ EAP build includes import completion for incomplete classes, important updates to HLSL support, and allows you to navigate between preprocessor directives.
ReSharper C++ 2020.3 EAP: UnrealHeaderTool Integration
UnrealHeaderTool has been integrated into the Resharper C++ analysis and can run on an open file, helping you catch issues earlier and avoid problems down the road.
Tips & TricksMore posts
C++20 Comparisons in ReSharper C++ 2020.3
ReSharper C++ 2020.3 brings full support for C++20’s changes to comparison semantics. In this post, we’ll briefly go over the language updates to comparisons in C++20 and take a look at how ReSharper C++ can help you use the new language features.
Working with HLSL shader files in ReSharper C++
ReSharper C++ 2020.1 has introduced initial support for the HLSL language used in shader files. ReSharper will recognise .hlsl and .hlsli files, and if you're working with an Unreal Engine project, it will also handle .usf and .ush files. This video shows the main features ReSharper has in this first release, such as syntax highlighting, highlighting for syntax errors as you type, as well as navig
ReSharper C++ for Unreal Engine: working with UE4 reflection macros
Unreal Engine uses macros to mark types and type members as available to the reflection system, allowing these structs, classes and enums to be used in Blueprints, as well as be listed and editable in the Unreal Editor. These macros don't always introduce new code, so it's not possible to provide full support simply based on existing language features. ReSharper C++ has specific support for Unreal
Reading C++ Code with Ease
Programmers often spend more time reading code than writing it. Your own program logic is difficult to figure out at times, not to mention trying to understand someone else's code! Modern C++ makes this even more complicated. Try to guess the types in this code. When you’re ready, click the GIF to see the answer: This is why we believe reading assistance features are as important as those