Click here to Skip to main content
15,350,008 members
Articles / Web Development / ASP.NET
Posted 29 May 2006


8 bookmarked

ReSharper 2.0: The Most Intelligent Add-In to Visual Studio .NET

29 May 20064 min read
ReSharper 2.0 has C# 2.0 and ASP.NET support, numerous refactorings, unmatched code assistance, error analysis and fixes, and unit testing.

This article is in the Product Showcase section for our sponsors at CodeProject. These articles are intended to provide you with information on products and services that we consider useful and of value to developers.


ReSharper is undoubtedly the most intelligent add-in to Visual Studio .NET 2003 and 2005. It comes equipped with a rich set of features that greatly increase the productivity of C# and ASP.NET developers. With ReSharper, you get intelligent coding assistance, on-the-fly error highlighting, and quick error correction, as well as unmatched support for code refactoring, unit testing, and a whole lot more. All of ReSharper's advanced features are available right from Visual Studio.

Key Features

Error Highlighting and Quick-Fixes

Error Highlighting and Quick-Fixes

ReSharper analyzes and highlights errors in your code while you type, without having to compile first. It also helps you solve problems instantly, by suggesting quick-fixes for most errors.

Advanced Coding Assistance

Advanced Coding Assistance

With the aim of increasing your productivity and saving your time, ReSharper takes care of almost all coding aspects. It not only extends and improves native Visual Studio features such as code completion, but also enables you to quickly generate code using various code templates, view documentation for types and their members right in the editor, and perform code transformations using the so-called “context actions”, and a lot more.

Numerous Refactorings

Adding to the list with each new release, ReSharper now provides a much wider set of automated code refactorings than Visual Studio 2005.

Rename SymbolInline VariableSafe Delete
Move TypeExtract InterfaceConvert Method to Property
Copy TypeExtract SuperclassConvert Property to Method(s)
Change Method SignatureExtract Class from Method ParametersConvert Abstract Class to Interface
Extract MethodMake Method StaticConvert Interface to Abstract Class
Extract type to a new fileMake Method Non-StaticEncapsulate Field
Introduce VariableUse Base Type where PossibleMove Type to Outer Scope
Introduce FieldPull Members UpMove Static Members
Introduce ParameterPush Members Down 

In total, 27 different refactorings are available which allow you to rename, move, and safely delete symbols; introduce and inline fields, variables, and parameters; and a lot more.

Navigation and Search

Navigation and Search

Whenever you need to find a certain type, field, method, or any other symbol, ReSharper provides you with a variety of ways to do it. You can find a symbol by name, navigate to a symbol declaration from its reference in the code, or find and highlight symbol usages. ReSharper also allows you to thoroughly review type hierarchies and file structures, with its dedicated tool windows that are smartly integrated into the Visual Studio user interface.

Unit Testing

Unit Testing

ReSharper automatically detects unit tests in your code and offers comprehensive unit testing support. The supported test frameworks include NUnit and csUnit. You are able to run and debug tests right from the code editor; at the same time, a dedicated window is provided where you can analyze test results and re-run unit tests.

ASP.NET Editing

ASP.NET Editing

Now, you can edit ASP.NET files with both pleasure and increased productivity. Take advantage of error highlighting, quick-fixes, context actions, coding assistance, navigation, refactoring, and other features. With ReSharper, you can edit and refactor C# code within ASP.NET as well as Web control properties and events, data sources, and content placeholders, without hassle.

NAnt and MS Build Scripts Editing

NAnt and MS Build Scripts Editing

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

To get the full story on ReSharper’s feature set, please visit the ReSharper Features page.

Why ReSharper

ReSharper makes C# development a real pleasure. It decreases the time you spend on routine, repetitive handwork, and gives you more time to focus on the task at hand. Its robust set of features for automatic error-checking and code correction cuts development time and increases your efficiency. You'll find that ReSharper quickly pays back its cost in increased developer productivity and improved code quality.

The wait is over… ReSharper is here, and now C# developers can experience what we mean when we say "Develop with pleasure!"


This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


About the Author

JetBrains s.r.o.
Czech Republic Czech Republic
No Biography provided
Group type: Organisation (No members)

Comments and Discussions

-- There are no messages in this forum --