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.
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 :introduction to ReSharper code analysis ,types of code highlighting ,finding out what is wrong with your code ,solution-wide analysis ,viewing inspection results in the whole solution ,navigating between highlighted items ,using quick-fixes to eliminate errors ,configuring inspection severity , trackingmethod calls anddata flow . -
Coding Assistance :code completion ,complete statement ,syntax highlighting ,context actions ,naming style ,extend/shrink selection ,parameter information ,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 ;structural search and replace ; navigating totype ,file ,file member ,symbol ,base type ,declaration ,implementation ,type declaration ,containing declaration ,derived types ,next/previous member ,source of exception ,overriding, implementing, or hiding methods ,external sources , recentfiles oredits ; navigating betweento-do items . -
Refactorings :Adjust Namespaces ,Change Signature ,Convert Interface to Abstract Class ,Copy Type ,Extract Class from Parameters ,Extract Method ,Introduce Variable ,Move Types into Matching Files ,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 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 .

