What's Coming in ReSharper 9?
Visual Studio 2014 support
ReSharper 9 integrates with Visual Studio "14" CTP while preserving compatibility with its previous releases including 2013, 2012 and 2010. Support for Visual Studio 2005 and 2008 is coming a bit later.
Support for the upcoming C#6.0
Although the feature set for C#6.0 is not yet finalized, ReSharper 9 already provides support for such new language constructs as static usings and exception filters. We are also introducing a set of new quick-fixes to replace curly brace delimited constructs with expression bodies, or to update your null checking code using
Please take a look at this post for more details on the upcoming C#6.0 support in ReSharper 9.
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.
In addition to ordinary member methods, extension methods get imported as well. The only case when ReSharper is unable to import a type is when it resolves to two different namespaces (e.g., System.String and User.String).
Those include a new Go To Action feature to allow searching for a particular action using the legendary Alt+Enter shortcut and Navigate to Exposing APIs option for finding all the 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.
Code style settings
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.
Turning features off and on
With ReSharper 9 you can turn off the features you don't need in a particular work scenario to reduce resources consumption. In case you have several JetBrains .NET tools installed there is an option to turn them on and off too depending on your needs.
Regular Expressions support
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 Dependencies 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.
- Support for Visual Studio 2012
- New refactorings
- Smoother code formatting
- Easier code review
- Members Hierarchy
- CSS Style Hierarchy
- Unit testing improvements
- Improved naming style configuration
July 2013 - September 2014
- Support for Visual Studio 2013
- Project dependency viewer
- Faster code fixes
- Multifile templates
- Navigation improvements
- Free command-line version of ReSharper
- More code inspections and quick-fixes
- New solution-wide refactorings
- Extraordinary XAML support
- More accessible code completion
- CSS support improvements
- Extension manager
Want to be the first to receive ReSharper news?