Introduction
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!