ReSharper C++ 2021.2 vs Visual Studio 2019

This document lists some of the features that are provided by ReSharper C++ 2021.2 but are missing or not as fully implemented in bare Visual Studio 2019.

Microsoft Visual Studio 2019 16.10

ReSharper C++ 2021.2

Supported C/C++ specifications
C/C++
C++/CLI
C++/CX
HLSL
Code analysis and corrections
On-the-fly design-time code analysis (compiler errors and warnings)
Quick-fixes to resolve code issues
Integrated Clang-Tidy diagnostics and checks
Refactorings and code transformations
Rename
Change signature
Extract function
Implement pure virtuals
Create declaration/definition
Move function definition
Convert to raw string literal
65+ context actions (automated local code transformations)
Coding assistance
Code completion
Syntax highlighting
Syntax highlighting (configurable colors for 25+ different kinds of identifiers)
Tooltips for code elements
Expand/Contract selection
Comment selection (comment chosen automatically)
Quick Info and Parameter Info
Navigation & search
Navigate To
Go to declaration
Peek Definition
Code bookmarks
Quick launch
Find references
Generate graph of include files
Call Hierarchy
Go to symbol
Go to type
Go to file
Go to file member
Code generation
Code snippets (templates)
Generate files from template
Generate code with code completion
Code style and cleanup
Reformat code
EditorConfig support
Configurable naming style with predefined schemes (STL, Google, LLVM, CamelCase, Microsoft)
Unit testing
Unit test explorer
Microsoft Unit Testing Framework for C++ support
Google Test support
Boost.Test support
CTest support
Debugging
DataTips in the editor
Breakpoints tool window
Unreal Engine support
Managing settings
Synchronize settings via Microsoft ID
Free 30-day trial