What's New in ReSharper 8
This page outlines new features and improvements available in
Support for Visual Studio 2013
This version of ReSharper integrates with Visual Studio 2013 while preserving compatibility with 4 previous versions of the IDE.
Project dependency viewer
If you're using Visual Studio 2010 or later, ReSharper is now able to visualize a project dependency graph for a bird's eye view of dependencies within your solution, all without compiling anything!
Faster code fixes
Thanks to the new Fix in Scope feature, you can choose to batch-fix some of the code issues that ReSharper detects in the scope of a project or the whole solution. Supported fixes include removing unused directives and redundant casts.
More code inspections and quick-fixes
Although it isn't a major focus of this release, ReSharper 8 introduces a set of new code inspections, quick-fixes and context actions. For example, for C#, there's a new quick-fix to convert recursive calls to iterative ones:
ReSharper's file templates can now be expanded to generate more than one file. For instance, this is handy for generating pairs of a main logic class and a class for extensions, or sets of partial files.
Those include a new action called Go to Everything to allow searching for a file, type or method name from the same input box; support for line numbers in navigation actions; a new tool window called Assembly Explorer for browsing through assemblies; and two more contextual navigation actions: Navigate to Generic Substitutions and Navigate to Assembly Explorer.
Free command-line version of ReSharper
ReSharper 8 goes beyond Visual Studio: we now provide a free standalone tool with hundreds of ReSharper inspections and additionally a duplicate code finder that you can integrate with your CI server or version control system.
New solution-wide refactorings
The set of fresh refactorings is headlined by the highly requested Move Instance Method to move methods between classes without making them static.
In addition, there are Inline Parameter and Pull Parameter, the latter being an intelligent scenario of Change Signature. Last but not least, we're also introducing new XAML-specific refactorings!
Extraordinary XAML support
A plethora of new and improved functionality for all developers working with XAML code includes dedicated inspections and quick-fixes for grids as well as atomic renaming of dependency properties.
On top of that, ReSharper 8 introduces new refactorings for XAML: Extract Style, Extract/Move Resource and Inline Resource.
More accessible code completion
ReSharper 8 makes more of its IntelliSense magic available in automatic completion lists, including extension methods and an option to import a type.
We're also introducing double completion which gives you additional completion items when you press the corresponding shortcut for the second time. We've even made code generation actions accessible via code completion.
A new level of extensibility
The new NuGet-based Extension Manager makes discovery, installation and uninstallation of ReSharper extensions extremely easy in Visual Studio 2010 and higher. When we say extensions, we mean not only full-fledged plugins but also sets of templates or SSR patterns that can now be shared much easier.
CSS support improvements
Smarter usage search for CSS attributes, new CSS-specific code inspections, configurable support for CSS3 and earlier versions, compatibility checks against popular browsers is a rough outline of what's new for CSS in ReSharper 8.
Multiple minor improvements
Cosmetic and bug fixes have arrived in areas such as decompiling and code formatting. In addition, ReSharper 8 now provides support for the Blue Theme first introduced in Visual Studio 2012 Update 2.
- Async CTP support
- ReSharper SDK
- Performance and bug fixes
- Improved management of settings
- Optimizing assembly references
- 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
- Windows 8 and WinRT development
- INotifyPropertyChanged support pack
- Refreshed XAML support
- Generate menu improvements
- Multi-level Alt+Enter menu
- New code inspections and quick-fixes
- Contract annotations
- Initial ASP.NET 4.5 and ASP.NET MVC 4 support
- LightSwitch and SharePoint support
Want to be the first to receive ReSharper news?