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
overviewof ReSharper's major features.
new featuresthat 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 up syntax color scheme, keyboard shortcuts, license information, and shared 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, tracking method callsand data flow.
Coding Assistance: code completion, complete statement, syntax highlighting, context actions, naming style, extend/shrink selection, parameter information, quick documentation, auto-insertingand highlightingbrackets, parentheses and quotes, movingand duplicatingblocks of code, commenting code with block or line comments, using clipboard manager.
Code Generation: auto-generating delegating members, overrides for Equals() and GetHashCode() methods, properties, type constructors, implementing and overriding methods.
Code Cleanup: configuringand usingthe feature in various scenarios, applying defaultand customprofiles.
Navigation & Search: viewing file structureand type hierarchy; finding, highlighting, and navigating tousages; highlighting current line; structural search and replace; navigating to type, 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, recent filesor edits; navigating between to-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, and much more.
Templates: types of templates; using file templates, live templates, surround templates.
Unit Testing: recognizing, running, and debuggingunit 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
referencetopics. Reference also contains comprehensive lists of keyboard shortcuts, context actions, predefined templates, and symbol icons.