Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles
(untagged)

ReSharper 1.5: The Most Intelligent Add-In To Visual Studio .NET

17 Mar 2005 1  
ReSharper is a VS.NET add-in with features such as intelligent coding assistance, on-the-fly error highlighting and quick error correction, unmatched support for code refactoring, and a whole lot more.

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.

Introduction

JetBrains ReSharper

ReSharper was created with the single purpose in mind: to increase the productivity of C# developers. It comes equipped with a rich set of features, such as intelligent coding assistance, on-the-fly error highlighting and quick error correction, unmatched support for code refactoring, and a whole lot more. ReSharper's tight integration with Visual Studio .NET provides quick and easy access to all of its advanced features right from the IDE.

ReSharper Key Features

Error Highlighting

One of the most powerful and helpful features in ReSharper is its ability to quickly detect and highlight errors in code, without the need to compile it. ReSharper automatically analyzes your code while you work and will highlight a variety of possible syntax or logical errors. It can also detect and emphasize statements or constructs that you should be warned about (e.g., unused or uninitialized variables).

More about this feature�

Error Quick-Fixes

Not only does ReSharper highlight errors, but it also provides useful quick-fixes that enable you to instantly correct the code. When you place the caret on a highlighted error, if quick-fixes for this error are available, a small light-bulb icon pops up at the relevant line. Click it or use the Alt+Enter shortcut, to see the list of available quick-fixes. Select the desired quick-fix and press Enter to apply it.

More about this feature�

Refactoring Support

Refactoring can significantly improve your code design and efficiency. ReSharper's 17 automated refactoring support takes care of code consistency and compilability after even the most dramatic modifications.

ReSharper supports the following types of refactoring:

  • Rename symbol with reference correction
  • Move type to another namespace with reference correction
  • Move type declaration to a separate file
  • Change method signature (add/remove/reorder parameters, change parameter type or return type)
  • Extract method
  • Introduce variable
  • Inline variable
  • Convert method to property
  • Convert property to method(s)

More about this feature�

Live Templates

Live templates represent predefined code fragments that can "interact" with the developer when inserted. You can use them to insert common or custom code constructs into a source code file quickly, efficiently, and accurately.

Just type a particular template's abbreviation, then press the Tab key to expand it into your source file.

More about this feature�

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

Why ReSharper

ReSharper makes C# development a real pleasure. It decreases the time you spend on routine, repetitive handwork, giving 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!" Download a copy today!

License

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