What's New in ReSharper 2.0

ReSharper 2.0 now brings its intelligence to both 2003 and 2005 versions of Visual Studio. With the new release, ReSharper makes a step from a simple add-in to a real development environment, where you can not only write and navigate the code, but also maintain and test your application, as well as edit your build scripts.

Extended Coding Assistance and Error Checking

The new version adds a lot of usability features to all areas of coding assistance such as code completion, navigation, code generation, on-the-fly errors and warnings highlighting, and more. Among others, the following features were added:

  • New quick fixes
    Together with extending syntax and error highlighting, ReSharper adds new quick fixes for discovered problems.
  • Context actions
    This feature is entirely new for ReSharper and intended for minor code transformations (e.g., auto-converting string concatenation into a format string).
  • Templates
    The new release not only adds the file templates to already existed configurable "Surround with" and "LiveTemplates", but also provides a flexible way for templates sharing.

New Refactorings

ReSharper adds 10 more refactorings to the already implemented set, including Safe Delete, Pull Members Up and Push Members Down, and others. At the same time, the overall usability of the refactoring process was improved.

ASP.NET Editing

Now you can edit the C# code within ASP.NET files with pleasure. Error highlighting, quick fixes and context actions, navigation, and many other features are at your disposal for both C# 1.x and 2.0 constructs.

NAnt and MSBuild Scripts Editing

Advanced editing capabilities, former available only for C#, are extended to NAnt and MSBuild scripts. As soon as you open a script file in Visual Studio with ReSharper installed, the full coding assistance is available.

Unit Tests Support

ReSharper automatically detects whether your project contains unit tests of the supported test frameworks (NUnit and csUnit). It allows you to run and debug tests right from the code editor and at the same time provides you with a devoted window, where you can analyze test results and re-run unit test.

Open API

ReSharper's functionality can be significantly extended with new quick fixes, tool windows, and even refactorings by means of its open API.