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 and import 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 also Configuring Context Actions and Applying 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
- 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.
