dotPeek Web Help

Navigate | Derived Symbols
Ctrl+Alt+BAlt+End

This action is the opposite of Go to Base Symbols: it behaves similarly but lets you navigate down the hierarchy to any derived type or method. You can navigate from a symbol in the Code Viewer, from the File Structure and other dotPeek tool windows.

To navigate to derived symbols
  1. Place the caret on a symbol in the Code Viewer or select the symbol in another window.
  2. Choose Navigate | Derived Symbols on the main menu or press Ctrl+Alt+BAlt+End.
  3. If the symbol has only one derived symbol, dotPeek will navigate to it directly.
  4. If there are several derived symbols, they will be shown in the drop-down list. Do one of the following:
    • To view the list of found items in the Find Results window, click Show in Find Results go_to__show_in_find_results or press + on the numeric keypad.
    • To navigate directly to a specific item, click on it in the lookup list or select it and press Enter.

Note

The drop-down list that shows derived symbols may contain items in both bold and regular font. Bold indicates that an item represents a direct inheritor, while regular is used for indirect inheritors.

When an abstract type or an interface is overridden or implemented anywhere in the current solution, you can see it by the presence of a special icon (for example, gutter_icon_has_overrides) that appears at its declaration on the left margin of the Code Viewer. Hover the mouse over this icon to see the inheritor or click the icon to expand the list of derived symbols and navigate.

dotPeek_implements_tooltip

Note

dotPeek navigates to target symbols according to settings defined in the Navigation section on the Decompiler page of the dotPeek options. For more information, see Navigating to Compiled Code.

This feature is inspired by and borrowed from JetBrains ReSharper, a developer productivity tool for Microsoft Visual Studio.