ReSharper 7 vs ReSharper 6

Compare the latest and greatest ReSharper 7 with its predecessor. Highlights of ReSharper 7 include support for Visual Studio 2012, improved code generation, new refactorings and code inspections, and many more substantial changes: read on!

ReSharper 6
ReSharper 7

Supported versions of Visual Studio

Visual Studio 2005 Visual Studio 2005
Visual Studio 2008 Visual Studio 2008
Visual Studio 2010 Visual Studio 2010
Visual Studio 2012 (details)

Code analysis

1219 code inspections 1476 code inspections (overview of new code inspections)
721 quick-fixes 783 quick-fixes (overview of new quick-fixes)
Code annotations Code annotations extended with contract annotations

Refactorings and context actions

205 context actions 241 context actions
44 refactorings 46 refactorings (added Extract Class and Transform Out Parameters)
Optimizing references Optimizing references: Remove Unused References works in the scope of the entire solution

Code generation

75 predefined code templates 86 predefined code templates
Create from usage Create from usage (multi-level quick-fix menu for create from usage scenarios)
Surround templates Surround templates are now available as context actions
Generate properties Generate properties (support for INotifyPropertyChanged)
Generate equality members Generate equality members (details)
Generate equality comparer (details)
Generate partial methods (details)

Code formatting and cleanup

Naming style control Naming style control with flexible naming style settings
Alignment of multi-line chained method calls (details)
Formatting support for XML doc comments (details)
Formatting support for fluent interfaces, lambdas, and LINQ queries (details)
Flexible settings for alignment with tabs (details)

Navigation and search

Hierarchy views: Type Hierarchy, Project Hierarchy More hierarchy views: CSS Style Hierarchy, Members Hierarchy
Find Usages Find Usages works on arbitrary selections, in Architecture Explorer and Dependency Graph in Visual Studio 2012

Unit testing

Integrated unit test runner Integrated unit test runner
Unit test explorer Unit test explorer
Unit test sessions Unit test sessions with quick search
Frameworks supported out of the box: NUnit, MSTest, QUnit Frameworks supported out of the box: NUnit, MSTest, QUnit, Jasmine
Support for PhantomJS

Supported application types

Supported .NET Framework versions: Up to 4.0 Supported .NET Framework versions: Up to 4.5
Windows Forms, WPF, Silverlight Windows Forms, WPF, Silverlight with a dedicated INotifyPropertyChanged support pack and various general XAML support improvements
ASP.NET, ASP.NET MVC ASP.NET 4.5 and ASP.NET MVC 4 are now supported
Windows Store (WinRT on Windows 8: details on WinRT support)
SharePoint (details on SharePoint support)
LightSwitch (details on LightSwitch support)

Supported languages

C#: up to version 4.0 C#: up to version 5.0
VB.NET: up to version 10 VB.NET: up to version 11
XAML XAML: multiple support improvements
JavaScript JavaScript: 30+ new context actions, improved code completion, value analysis, WinJS and Jasmine support (details on JavaScript improvements)
CSS CSS: Style Hierarchy added
Build scripts Build scripts


Code completion settings Code completion settings including completion commit settings
ReSharper SDK ReSharper SDK enables implementing support for new languages
Free 30-day trial