To navigate to the declarations of a base class or overridden method
  1. Place the caret at the desired code item in the editor.
  2. Choose ReSharper | Navigate | Base Symbols on the main menu, or press Ctrl+U.
  3. If a selected type has more than one base type, select an item from the drop-down list.
       To display the list of found base types in the Find Results window, press + on the numeric keypad.
To navigate to an overridden method of the base type
  1. Position the caret within the code of the selected overriding method:
    gotoBase1
  2. Press Ctrl+U:
    gotoBase2
  3. The caret will be repositioned as follows:
    gotoBase3
To navigate to the base type declaration when there is only one base type
  1. Position the caret at the declaration of the given derived type:
    gotoBase4
  2. Press Ctrl+U, the list of found base type will be displayed, press Enter:
    gotoBase5
  3. The caret will be repositioned as follows:
    gotoBase6
To navigate to the base type declaration when there are two or more base types
  1. Position the caret at the declaration of the given derived type:
    gotoBase7
  2. Press Ctrl+U, the list of found base types will be displayed, choose one of the items and press Enter:
    gotoBase8
  3. The caret will be repositioned as follows:
    gotoBase9
To display the list when there is only one base type
  1. On the main menu, choose ReSharper | Options.
  2. In the ReSharper Options dialog box, select Environment | Search & Navigation.
  3. In the Search & Navigation section, select Go to Base/Inheritor: if there is only one result, navigate without displaying the list.
  4. Click OK to save the settings and close the ReSharper Options dialog box.