Home> Products> ReSharper

The Most Intelligent Add-In To Visual Studio

With unparalleled support for C#, Visual Basic .NET, XML, XAML, and ASP.NET, including comprehensive cross-language functionality, ReSharper 3.1 is sure to satisfy more Visual Studio developers than ever before.
Version 3.1 brings unrivalled code analysis, a superior unit testing solution with multiple unit test sessions, Go to Symbol navigation, a handy To-do Explorer, and many other features — to boost individual and team productivity in the world of .NET development. ReSharper 3.1 comes in three editions: Full, C# and Visual Basic .NET, to give every developer precisely what they need.

Key Features

Code Analysis for C#
ReSharper analyzes and highlights errors in your C# code while you type, without having to compile it first. It also helps you solve problems instantly, by suggesting quick-fixes for most errors. You can analyze your code both file-by-file and solution-wide. read more »
Coding Assistance
To increase your productivity and save your time, ReSharper drastically extends and improves Visual Studio's native code completion; introduces color highlighting for fields, local variables, and types; transforms code using context actions; lets you move and duplicate blocks of code with ease; suggests required namespace import directives; auto-inserts brackets, parenthesis and quotes; promptly shows concise documentation for types, type members and method parameters as pop-up tips, and a lot more. read more »
Code Formatting
ReSharper lets you handily optimize namespace import directives, remove redundant type name qualifiers and 'this.' keywords, reorder type members according to a customizable pattern, and embrace an arbitrary block of code with region in just a couple of clicks. read more »
Code Generation
ReSharper is smart enough to generate method stubs from usage, and feature-rich enough to provide special-purpose dialog boxes for creating constructors, read and write properties, and more. All these classy tools are readily accessible from a single pop-up window! read more »
Code Templates
You can use a rich set of predefined code templates as well as define your own templates to automatically create loops, arrays, variables, method declarations, and a variety of other code constructs. File templates, 'surround with' templates and live templates for C#, VB.NET and XML let you choose the most convenient way of inserting a ready piece of code in any situation. read more »
Navigation and Search
Refactorings
ReSharper traditionally provides a much wider set of automated code refactorings than Visual Studio. In total, 28 different refactorings are available that allow you to rename, move, and safely delete symbols; introduce and inline fields, variables, or parameters, and implement many more improvements. read more »
Unit Testing
ReSharper automatically detects whether your project contains NUnit tests. It allows you to run and profile unit tests right from the code editor, shows the structure of tests in your solution, and provides you with a dedicated window where you can analyze test results and re-run unit tests. Support for other test frameworks (mbUnit, csUnit) can be implemented via separate plugins. read more »
VB.NET Support
ReSharper lets you apply most of its smart features to VB.NET code, including ASP.NET pages written in VB.NET. Among other facilities, ReSharper's syntax highlighting, coding assistance, code generation, navigation and search, parameter info, quick documentation lookup, and most refactorings are available to any VB.NET developer. The greatest benefit is to be experienced by .NET developers working on mixed C# and VB projects. read more »
ASP.NET Support
Now you can edit ASP.NET files with both pleasure and increased productivity. Take advantage of context actions, quick-fixes, coding assistance, navigation, refactorings, and other features. For C# code, error highlighting is available as well. With ReSharper, you can easily edit and refactor C# code within ASP.NET, as well as web control properties and events, data sources and content placeholders. read more »
XML Support
ReSharper supports all XML files that Visual Studio considers XML, including .xml, .config, and .resx. Coding assistance, navigation between matching tags, live templates and 'surround with' templates, code completion, quick-fixes, and more are all at your disposal. read more »
XAML Support
In addition to offering all the features that are available for pure XML, ReSharper perfectly validates XAML semantics, including references between XAML entities, helping prevent intractable run-time errors. read more »
NAnt and MS Build Scripts
Advanced editing capabilities, previously available only for C#, are now extended to NAnt and MSBuild scripts — error highlighting, quick-fixes, code completion, navigation and search, applicable refactorings and file structure view will make your scripting experience easier. read more »

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

Fresh Update
ReSharper
  • Solution-wide analysis
  • Performance improvements
  • Bug-fixes
Read more »

"If you are a C# developer you simply owe it to yourself to get this tool. It has dramatically made my life better (SERIOUSLY!). I put it up there with amazing tools... "

Damon Wilder Carr,
Chief Technologist and CEO,
Agilerfactor