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 its 4 previous releases: 2012, 2010, 2008 and 2005. The latest update to ReSharper fine-tunes Visual Studio 2013 support to work better with its final release and introduces integration with the two leading editor features of Visual Studio 2013, Peek Definition and Enhanced Scroll Bar.
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!
ReSharper 8.1 brings multiple improvements to the viewer, including polished UI, better performance and visualization of indirect dependencies.
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.
ReSharper 8.2 provides extended support for TypeScript development that includes refactorings (Rename and Introduce Variable), Create From Usage quick-fixes and Import Module context action, navigation, smart code completion, rearranging code and code inspections such as detecting unused parameters and invalid CSS references.
Version 8.2 also brings Jasmine 2.0 support to ReSharper unit test runner.
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.
Bug fixes and performance improvements
ReSharper 8.2 brings 140+ bug fixes that address issues discovered in prior 8.0.x and 8.1 releases including Quick Documentation fixes and other enhancements. Find Results and Inspection Results tool windows have been revised in ReSharper 8.1 to consume less memory, which is a great deal if you're looking for symbol usages on a regular basis.
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 8.1 also adds inspections revealing potentially severe runtime issues such as infinite for loops:
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.
ReSharper 8 also introduces new refactorings for XAML: Extract Style, Extract/Move Resource and Inline Resource.
ReSharper 8.1 completes the picture with support for double completion in XAML and assorted typing assistance actions.
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.
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.
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.
- 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?