If you are seeking help on ReSharper for the first time, there are a number of ways to start with.
You might want to glance through the introductory section of the help system, which:
- Provides an
overview of ReSharper's major features. - Lists
new features that were implemented in the latest version. -
Compares ReSharper functionality to that of plain Visual Studio - Contains a
feature map that shows shortcuts, menu paths, as well as supported languages and technologies, for every single feature of ReSharper.
Once you've established a general idea of what ReSharper is capable of, you can start learning the product in greater detail:
- To inquire into how to perform specific tasks, refer to the following sections:
-
Configuring ReSharper :accessing ReSharper options ; setting upsyntax color scheme ,keyboard shortcuts ,license information , andshared configuration options . -
Code Analysis for C# :introduction to ReSharper code analysis ,types of code highlighting ,finding out what is wrong with your code ,solution-wide analysis ,using external annotations ,navigating between highlighted items ,using quick-fixes to eliminate errors ,configuring inspection severity . -
Coding Assistance :code completion ,complete statement ,syntax highlighting ,context actions ,extend/shrink selection ,parameter info ,quick documentation ,auto-inserting andhighlighting brackets, parentheses and quotes,moving andduplicating blocks of code,commenting code with block or line comments ,using clipboard manager . -
Code Generation : auto-generatingdelegating members ,overrides for Equals() and GetHashCode() methods ,properties ,type constructors ,implementing and overriding methods . -
Code Cleanup :configuring andusing the feature in variousscenarios , applyingdefault andcustom profiles. -
Navigation & Search : viewingfile structure andtype hierarchy ;finding ,highlighting , andnavigating to usages;highlighting current line ; navigating totype ,file ,file member ,symbol ,base type ,declaration ,type declaration ,containing declaration ,last edit location ,next/previous member ,source of exception ,overriding, implementing, or hiding methods , recentfiles oredits ; navigating betweento-do items . -
Refactorings :Change Signature ,Convert Interface to Abstract Class ,Copy Type ,Extract Class from Parameters ,Extract Method ,Introduce Variable ,Move Type to Another File ,Pull Members Up ,Push Members Down ,Rename ,Safe Delete ,Convert Property to Auto-Property ,Convert Static to Extension Method , andmuch more . -
Templates :types of templates ; usingfile templates ,live templates ,'surround with' templates . -
Unit Testing :recognizing ,running, and debugging unit tests,navigating to source code from test results ,profiling tests with JetBrains dotTrace .
-
- To get info on a specific window, dialog box, control, or any other visible item of ReSharper user interface, use
reference topics. Reference also contains comprehensive lists ofkeyboard shortcuts ,context actions ,predefined templates , andsymbol icons .
