ReSharper 2017.2 vs ReSharper 2016.3

This page will help you compare ReSharper 2017.2 with its predecessor. The
latest version of ReSharper includes initial support for .NET Core 2.0 and
C# 7.1 enhances C# 7.0 support,
provides more code inspections, context actions, and quick-fixes,
delivers considerable improvements in navigation and search, brings new C# typing assists, and
levels up support for TypeScript, JavaScript, JSON and Angular. For details, please see What's New in ReSharper.

2016.3

2017.2

Supported versions of Visual Studio

Visual Studio 2010

Visual Studio 2010

Visual Studio 2012

Visual Studio 2012

Visual Studio 2013

Visual Studio 2013

Visual Studio 2015 (Updates 1–3)

Visual Studio 2015 (Updates 1–3)

Visual Studio 2017 RC

Visual Studio 2017 15.3.

Code analysis

~2400 code inspections

~2500 code inspections

~1200 quick-fixes

1200+ quick-fixes

Possible multiple enumeration of IEnumerable

Possible multiple enumeration of IEnumerable
can consider types derived from IOrderedEnumerable and
ParallelQuery, and detects
possibly unintended transformation from IQueryable to
IEnumerable

Inspection and quick-fix for implicit types in out
variable

Inspection and quick-fix are available for implicit types in out
variable

The Convert to switch quick-fix

The Convert to switch
quick-fix transforms multiple if statements into a single
switch statement with patterns

ReSharper Build

ReSharper Build

ReSharper Build supports .NET Core projects

Navigation
and search

Navigate to File Nearby

Navigate to File Nearby

Go to...
actions (Go to Everything/Type,
Go to File, etc.)

Go to...
actions can handle incorrect word order in CamelCased identifiers and misspellings
in the target query, support exact match queries inside quotation marks,
and allow searching for extension methods using the dot separator

Go to Text

Go to Text is also integrated in
Go to Everything

Code style

Code formatter: Visual Studio settings for tabs and indents

Tabs and indents settings in all supported languages
can be now configured and stored in ReSharper's layered settings

Auto-detecting indents when reformatting code

Auto-detecting indents when reformatting code

Extensive set of code formatting rules

New code formatting rules including comma-first style,
line breaks in a single case statement in C#, and the option to add line feed
at the end of the HTML, CSS, or XML files

<inheritdoc/> support in Quick Documentation and tooltips

Context actions and quick-fixes supporting <inheritdoc/>

Code style for bodies of simple function members

Code style for bodies of simple function members

Code generation

Generate constructor

Generate constructor allows to
make constructor parameters optional

Generate missing members

Generate missing members adds an option to make
parameters mutable when auto-implementing interface members

Generation of configurable null checks for exceptions and assertions

Generation of configurable null checks for exceptions and assertions

Coding assistance

C# typing assistants

New C# typing assistants allow you to quickly mark arguments
with NotNull/CanBeNull attributes and convert
expression-bodied to block-bodied members

420+ context actions

430+ context actions

Initialize auto-property from parameter context action

Initialize auto-property from parameter
context action is aligned with the Introduce auto-property from parameter
quick-fix, providing the same extensive set of options