ReSharper by Language: C++
C++ support is available either with ReSharper C++ - a dedicated product that you can install separately or side by side with ReSharper, or with ReSharper Ultimate. C++ support includes C, C++03 and a part of C++11. ATL, MFC and COM projects are supported.
Descriptions of ReSharper features for C++ are grouped in the following topics:
- Code Inspection and Quick-Fixes
- Coding Assistance
- Code Style Assistance
- Navigation and Search
- Refactorings
- Code Templates
- Code Generation
- Unit Testing Assistance
Unsupported and partly supported language constructs
Unsupported C++11 features:
- Lambda functions are partially supported
- constexpr expressions
- User defined literals
Unsupported extensions:
Unsupported MS C++ extensions:
- C++ component extensions
- A new line immediately preceded by a backslash inside identifiers, keywords and numeric literals
- __identifier keyword
- Based Pointers
- Event Handling in Native C++
- When resolving names used in templates, all names are treated as dependent names
Partially supported MS C++ extensions:
Unsupported MS preprocessor extensions: