New licenses for ReSharper C++ are now available as part of ReSharper. All existing, current ReSharper C++ licenses are now automatically valid for both ReSharper and ReSharper C++ products.
ReSharper C++ 2018.2
Released: Aug 21, 2018
Mises à jour de 2018.2
Fonctionnalités
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 base classes.
'std::is_aggregate' type trait support.
'__has_include' preprocessor macro.
C++20 features - ReSharper C++ now supports several features from the upcoming standard:
Coroutines (as specified in the n4760 Coroutines TS draft).
Designated initialization.
Range-based for statements with initializer.
Feature test macros.
Default member initializers for bit-fields
Integrated spell checking with ReSpeller
Scans for spelling mistakes and typos in identifiers, comments, string literals, and more, and provides quick-fixes to resolve each detected problem.
Comes with a built-in dictionary for English (United States). It uses a dictionary based on Hunspell, which means you can install additional languages if you like.
Formatting inspections - Code formatting engine introduces inspections and quick-fixes for formatter-related problems: inconsistent indenting, line breaks, spaces, and blank lines can now be observed and fixed directly in the code editor.
Other changes:
When performing size and alignment calculations, the code analysis engine takes into account bit-field sizes, alignas specifiers, and __decltype(align) attributes.
Parameter Info provides details about members of the aggregate class when performing aggregate initialization.
Comments in a code file to override formatter settings can be generated directly from the Configure Format dialog.
Range-based for statements provide references over the colon for easy navigation to the begin() and end() functions used by the loop.
Separate color settings for static class fields and static member functions were added.
Expected failures specification is supported in Boost.Test unit tests.
Performance fixes in different areas of ReSharper were made, from speeding up ClangFormat support to decreasing solution loading time.