ReSharper C++ 2016.3 vs Visual Studio 2015
This document lists some of the features that are provided by ReSharper C++ 2016.3 but are missing or not as fully implemented in bare Visual Studio 2015.
You are viewing a comparison for an earlier version of ReSharper C++.
View this page in the latest version.
Microsoft Visual Studio 2015 Update 3
|
Microsoft Visual Studio 2015 Update 3
+ ReSharper C++ 2016.3
|
Supported C/C++ specifications |
C/C++ | C/C++ |
C++/CLI | Not supported | |
Code analysis and corrections |
On-the-fly design-time code analysis (compiler errors and warnings) | On-the-fly design-time code analysis (compiler errors and warnings + 115 proprietary code analysis rules) |
2 quick-fixes to resolve code issues | 90+ quick-fixes to resolve code issues | |
Reporting all errors and code quality issues in any scope, up to the entire solution | ||
Adjustable code inspections: 5 severity levels. Can be configured inline right from the Alt+Enter menu | ||
Sharing code analysis settings on a solution or team level | ||
Refactoring |
6 automated refactorings | 9 automated refactorings |
40+ context actions (automated code transformations) | ||
Coding assistance |
Code completion | Code completion with smart suggestions and CamelCase matching |
Syntax highlighting | Syntax highlighting (configurable colors for 20 different kinds of identifiers) | |
Tooltips for code elements | Tooltips for code elements with highlighted syntax and formatted documentation comments | |
Quick documentation | ||
Clipboard history with preview of items | ||
Automatically add #include directive |
||
Extend/Shrink selection | ||
Select containing declaration | ||
Duplicate current line or selection | ||
Comment with line or block comment | ||
Spell checking: available via ReSpeller plugin | ||
Navigation & search |
Navigate To | Go to everything |
Go to declaration | Go to declaration that also helps navigate between usages | |
Go to implementation | Go to implementation | |
Code bookmarks | Code bookmarks | |
Find usages | ||
Highlight references | ||
Go to symbol | ||
Go to type | ||
Go to file member | ||
Go to file | ||
Go to text | ||
Navigation up and down inheritance hierarchy in the editor | ||
Indication of type inheritors and method overrides | ||
Go to action | ||
Go to base type | ||
Go to inheritor | ||
Go to related files | ||
View recent files | ||
View recent edits | ||
Type hierarchy view | ||
Hierarchy of includes view | ||
File structure | ||
Solution-wide to-do browser | ||
Code generation |
Code snippets (templates) | Code snippets (templates) |
Generate files from template | Generate files from template | |
Generate multiple files from template | ||
Visual editor for code snippets (templates) | ||
Create from usage | ||
Generate missing/overriding members | ||
Generate constructors | ||
Generate copy and move operators | ||
Generate getters and setters | ||
Generate equality operators | ||
Generate relational operators | ||
Generate stream operations | ||
Generate hash function | ||
Generate swap function | ||
Generate Google Mock methods | ||
Code style and cleanup |
Reformat code | Reformat code |
Visual editor for formatting rules in selection | ||
Include directive style for generated code | ||
CV-qualifiers style for generated code | ||
Pointer initializer style for generated code | ||
Unit testing |
Unit test explorer | Unit test explorer |
Microsoft Unit Testing Framework for C++ support | ||
Run tests from the editor | ||
Google Test support | ||
Catch support | ||
Boost.Test support | ||
Multiple unit test sessions | ||
Managing settings |
Synchronize settings via
|
Synchronize settings with team via VCS or any file hosting service |