What's New in ReSharper 9 and 9.1
ReSharper 9 supports Visual Studio 2015 CTP 6, C#6.0 and regular expressions;
layout editor and navigation actions. It is also based on a new platform, reducing memory consumption when ReSharper is installed in
Support for C#6.0
Starting from version 9.0 ReSharper provides support for new language constructs introduced with C#6.0. Those include static usings, exception filters, string interpolation, nameof() operator and others. We are also introducing a set of new quick-fixes to replace curly brace delimited constructs with expression bodies, to update your null checking code using
Please see this post for more details on C#6.0 support.
Find type on NuGet
When you have a type or namespace used inside your project that can't be resolved to referenced libraries or packages, ReSharper can search for this type or namespace in the NuGet package gallery, display the list of matching packages and easily download and install the package that you choose.
ReSharper 9.1 supports EcmaScript 6, TypeScript 1.4 and TypeScript 1.5. ReSharper 9.1 adds support for JSDoc including syntax highlighting, quick documentation (Ctrl+Q) and code completion.
Fix in Scope evolution
ReSharper 9 expands the Fix in Scope feature with an ability to remove redundant qualifiers, fix naming or remove regions in the scope of a project or the whole solution.
Bulk imports support
ReSharper is now able to look through the code in your solution and generate the appropriate imports for all the types.
This feature can import extension methods as well. The only case when ReSharper can't import a type is when it resolves to two different namespaces (e.g., System.String and User.String).
A new Go To Action feature searches for a particular action using the legendary Alt+Enter shortcut. Navigate to Exposing APIs command finds all methods that are capable of returning a particular type.
Find Usages gets a configurable setting for the Preview Tab, and it no longer blocks the UI on long-running searches. You can also filter or ignore particular issues in the Find Results Window that was updated not to produce extra tabs for the same type.
Visual Studio 2015 CTP 6 support
ReSharper 9.1 integrates with Visual Studio 2015 CTP 6 while preserving compatibility with previous releases of the Microsoft IDE including versions 2013, 2012 and 2010. ReSharper 9.1 integrates actions based on Visual Studio Roslyn, so when you want to make changes to your code, you can choose either ReSharper or Visual Studio to do it for you, from the same list of actions.
However, support for
A new shared platform
Starting with ReSharper 9, we offer a single installer for all JetBrains .NET tools including ReSharper, dotTrace, dotMemory, dotCover and dotPeek. You will be able to choose which products you want to install and let the installer do the rest. All those tools will operate on a shared platform, which conserves resources when several products are running at the same time.
In addition to common installer we introduce ReSharper Ultimate, a single license that covers all JetBrains .NET tools.
ReSharper 9 provides you with code completion for wildcards and regular expression groups, highlights errors, and offers a quick-fix to adjust wildcard backslashes to C# style. It comes with a separate Validation Utility for regular expressions that lets you quickly check input against a regular expression and get an immediate view of the matches and groups.
Type Dependency Diagram
Adding to the Project Dependency Graph, ReSharper 9 expands its set of Architecture Tools with a Type Dependency Graph. This diagram can be most helpful for finding out what code depends on a particular type, and what the type itself depends on.
Code style settings
Free 30-day trial