ReSharper offers a variety of coding assistance features to increase your productivity and save your time - in particular, R#:
- Drastically extends and improves Visual Studio IntelliSense, implementing three
code completion techniques of its own:symbol completion ,smart completion andimport symbol completion . - Automatically inserts required syntax elements with its
Complete Statement feature. - Introduces
syntax highlighting for fields, local variables, and types. - Suggests code editing, code generation, and refactoring actions using
context actions (see alsoConfiguring Context Actions andApplying Context Actions for further details). - Lets you configure custom
naming rules that fine-tune other ReSharper features according to naming conventions. - Suggests required
namespace import directives . - Allows you to
successively select expanding blocks of code . - For any selected method, provides detailed
description of expected parameters (Parameter Information), including overloads. - Displays
quick documentation for types and type members as pop-up tips. - Auto-inserts
brackets, parenthesis and quotes . -
Highlights matching braces, brackets, parentheses and quotes (seeConfiguring Delimiters Matching for configuration guidelines). - Lets you
move blocks of code with ease. - Offers a quick shortcut to
duplicate specific lines or selected blocks of code . - Provides a button to quickly
surround an arbitrary set of symbols with a region . - Streamlines
commenting and uncommenting code with block or line comments. - Makes available a
clipboard manager to choose from multiple copied entries.

