ReSharper 2016.3 vs Visual Studio 2015
This document lists some of the features that are provided by ReSharper 2016.3 but are missing or not as fully implemented in bare Visual Studio 2015.
You are viewing the comparison matrix for an earlier version of ReSharper. View this page in the latest version.
Microsoft Visual Studio 2015 Update 3
|
2016.3
Microsoft Visual Studio 2015 Update 3
+ ReSharper 2016.3
|
|
Code analysis |
On-the-fly design-time code analysis for C# and VB.NET | On-the-fly design-time code analysis for all supported languages (including JavaScript, TypeScript, HTML and more.) |
230 code analysis rules (code inspections) | ~2400 code analysis rules (code inspections) | |
Design-time error highlighting: Compiler errors for C#, VB.NET, JavaScript, TypeScript and C++ | Design-time error highlighting: most compiler errors, many possible runtime errors (such as detection of possible null reference exceptions) for all supported languages | |
User-defined code analyzers deployed via NuGet packages | User-defined code inspections deployed via ReSharper extension NuGet packages | |
Adjustable code inspections: 3 severity levels. Need to go to project options to configure | Adjustable code inspections: 5 severity levels. Can be configured inline right from the Alt+Enter menu | |
Sharing code analysis settings | Sharing code analysis settings on a solution or team level | |
Quick-fixes to resolve code issues in C# and VB.NET | ~1200 quick-fixes to resolve code issues in C#, VB.NET, ASP.NET, XAML, XML, JavaScript, TypeScript and other supported languages | |
Solution-wide error/warning analysis | ||
Reporting all errors and code quality issues in any scope, up to the entire solution | ||
Naming style settings (can be enforced with code inspections and quick-fixes) | ||
Code style settings configurable team-wide (can be enforced with code inspections and quick-fixes) | ||
Custom code inspections with code annotations and structural search and replace patterns | ||
Build tool |
MSBuild | ReSharper Build: out-of-process incremental build tool that optimizes MSBuild and applies heuristics to build only projects that need updating, comes with a built-in NuGet package restorer |
Architecture tools |
Dependency graph (in Enterprise edition) | Project Dependency Diagram, Assembly Dependency Diagram and Type Dependency Diagram that do not require Visual Studio Enterprise Edition and display without compiling anything |
Refactoring |
6 automated refactorings | 53 automated refactorings |
420+ context actions (automated code transformations) | ||
Coding assistance |
Code completion | Code completion is context-driven, can suggest types and extension methods from the entire solution, import namespaces, generate code |
Auto-import namespace import directives | Auto-import namespace import directives, which can be also applied to the whole project or solution. | |
Move line or selection up/down | Move line or selection up/down/left/right | |
Completing entire code statements | ||
Rearranging logical blocks of code | ||
Localization assistance | ||
Auto-correcting escaping in copy/pasted string literals | ||
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 | |
Find references | Find usages | |
Highlight references | Highlight references | |
Go to symbol | Go to symbol | |
Go to type | Go to type | |
Go to file member | Go to file member | |
Go to file | Go to file | |
Code bookmarks | Code bookmarks | |
Go to text | ||
Navigation up and down inheritance hierarchy in the editor | ||
Indication of type inheritors and method overrides | ||
Structural search and replace | ||
Go to action | ||
Go to base type | ||
Go to inheritor | ||
Go to related files | ||
Navigate external sources | ||
Navigate to exposing APIs | ||
Navigate to decompiled code | ||
Navigate to IL code | ||
View recent files | ||
View recent edits | ||
Type hierarchy view | ||
Project hierarchy view | ||
Members hierarchy view | ||
CSS style hierarchy view | ||
File structure | ||
Solution-wide to-do browser | ||
Stack trace explorer | ||
Code generation |
Create from usage | Create from usage |
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) | ||
Generate type members | ||
Generate properties | ||
Generate constructors | ||
Generate comparer | ||
Generate dispose pattern | ||
Code cleanup |
Reformat code | Reformat code |
Optimize namespace import directives | Optimize namespace import directives, including bulk imports | |
Remove code redundancies in the scope of a file | Remove code redundancies in the scope of a file, a project or the whole solution | |
Organize type members | ||
Code Cleanup: performs all cleanup tasks in one go | ||
Unit testing |
Unit test explorer | Unit test explorer |
MSTest support | MSTest support | |
.NET Core and ASP.NET Core 1.0.x unit testing support | .NET Core and ASP.NET Core 1.0.x unit testing support | |
Run tests from the editor (MSTest only) | Run tests from the editor | |
View test status in the editor (MSTest only) | View test status in the editor | |
NUnit support | ||
xUnit.net support | ||
QUnit support | ||
Jasmine support | ||
MSpec support: available via MSpec Test Runner plugin | ||
Multiple unit test sessions | ||
Managing settings |
Synchronize settings via
|
Synchronize settings with team via VCS or any file hosting service |