ReSharper C++ Releases

Released: Apr 16, 2020

Updates in 2020.1



  • Using enum - ReSharper C++ 2020.1 adds support for using enum declarations, which let you bring specific enumerators from a scoped enumeration into the local scope. A new refactoring, Introduce Using Enum, is available to help you add using enum declarations to existing code.
  • C++20's Concepts - For C++20's Concepts, ReSharper C++ supports the new syntax for constrained type placeholders and abbreviated function templates. Improved error messages about unsatisfied constraints...

Released: Feb 12, 2020

Updates in 2019.3.2


  • Sort #include directives: incorrect main header detection
  • Sort #include directives: "Add" button in settings should insert new entry instead of appending
  • Add a menu item to the "Sort #include directives" submenu to open the "Code Style" options page
  • "Flip arguments" breaks code formatting
  • Sort #include directives: do not regroup directives separated by comment
  • Incorrect highlighting "Order of #include directives does not match code style settings"
  • "Add include guard" action...

Released: Dec 20, 2019

Updates in 2019.3.1


  • Quick fixes are not available after incremental re-highlighting at the end of file.
  • Bulk "Sort #include directives in file" fix does not work
  • Added "Sort #include directives" to code cleanup.

Released: Dec 11, 2019

Updates in 2019.3


  • C++20 support - C++20 is feature-complete and will be officially signed off next year. ReSharper C++ 2019.3 already supports many features, augmenting them with additional analysis and insights. First, ReSharper C++ is now aware that aggregates can be initialized from a parenthesized list of values, and that an extra ADL needs to be performed in some cases with function templates. Not only are concepts supported in ReSharper C++’s parser, but Rename refactoring and Find Usages are...

Released: Oct 18, 2019

Updates in 2019.2.3


  • Several fixes to better support the MSBuild-based project model while loading C++ projects.
  • The Parameter info popup now appears automatically, and focus is not lost anymore after you apply the “Generate implementation” quick-fix.

Released: Aug 8, 2019

Updates in 2019.2


Faster startup times

  • JetBrains have finalized a new preprocessor implementation used inside ReSharper C++; there are now two of them.
  • A newer one used for indexing, and an older one used for everything else.
  • The new one delivers 15-25% faster indexing on typical solutions, like LLVM and Unreal Engine.

Code completion

  • In code completion, ReSharper C++ shows a summary tooltip for each item in the completion list (controlled by the Show summary checkbox in the Environment | IntelliSense...

Released: Apr 30, 2019

Updates in 2019.1


Performance improvements

  • ReSharper C++ 2019.1 introduces many performance improvements to speed up indexing and reduce memory usage.

Unreal Engine support

  • Unreal Engine naming convention - ReSharper C++ 2019.1 accommodates Unreal Engine naming convention across all its actions, including Introduce Variable and Rename refactorings, code generation for getters and setters, and many others. ReSharper C++ also keeps an eye on the names you use across your code base. It highlights any...

Released: Dec 19, 2018

Updates in 2018.3


  • Responsive editor - ReSharper C++ 2018.3 offers several notable performance improvements. First, Find code issues and the InspectCode command line tool are now parallelized, which makes them significantly faster. Second, Cache loading on project reopening is now parallel as well, which makes it twice as fast on average. Finally, there are general performance improvements in code completion, initial project indexing, and file analysis.
  • Unreal Engine support - Start working with your...

Released: Aug 21, 2018

Updates in 2018.2


  • Initial C++/CLI support - Major features updated to support this language dialect including:
    • Code inspections.
    • Typing assistance.
    • Formatting.
    • Code completion.
  • C++17 features - ReSharper C++ adds understanding of the following new features:
    • Class template argument deduction and user-defined deduction guides.
    • Fold expressions.
    • Auto non-type template parameters.
    • Pack expansions in using declarations.
    • Using declarations with multiple declarators.
    • Guaranteed copy elision.
    • Aggregates with...

Released: Apr 19, 2018

Updates in 2018.1


  • Debug Step Filters - When you invoke Step Into, the Visual Studio debugger will normally step into all the functions that are called from the current statement. However, some of the functions are either trivial or so well tested, that you don’t want to step into them. This is where Step Filters comes in: with this feature you can specify functions that should always be stepped over by the debugger.
  • Includes Analyzer - New code inspection tool helps you gauge which header files in your...