We thought that C++ developers were seriously missing out, so we decided to get to work on C++ support in Visual Studio as part of a future version of ReSharper.
Some of the features for C++ that we've already implemented in ReSharper include the following:
Context-insensitive navigation including Go to Type, Go to Symbol, Go to File Member and Go to Everything.
Context-sensitive navigation including Go to Declaration, Go to Derived Symbols, Go to Implementation and Go to Base Symbols — everything that's usually available via ReSharper's Navigate To menu.
Find Usages of C++ code symbols with preview, filtering and grouping in the list of found occurrences.
Introduce Variable, Extract Method and Rename refactorings.
Context actions to transform macro calls, auto-insert #include directives, create local and global variables, enums, class members or functions from usage, initialize fields from constructor parameters and remove redundant parentheses.
Thorough understanding of C++ templates to correctly resolve different template specializations and navigate between them.
Code generation to quickly create a constructor, add missing members, overrides or implementations and support for Live and Surround templates.
more info: https://www.jetbrains.com/resharper/features/cpp.html
Download trial at: