dotPeek
 
Get dotPeek
You are viewing the documentation for an earlier version of dotPeek.

Go to Derived Symbols

Last modified: 22 September 2022

This command gets the list of all derived symbols for a type or a member and lets you navigate directly to one of them, down the inheritance hierarchy. If you are looking for actual implementations and not interested in intermediate steps of the inheritance chain, use Go to Implementation.

You can invoke this command from the Assembly Explorer, File Structure, and other tool windows. If necessary, you can navigate in the opposite direction with the Go to Base Symbols command.

If there are members in derived classes that hide the member you're navigating from, such members are displayed as strikethrough:

dotPeek: Hidden inheritor

When a type or a member has inheritors in the current solution, dotPeek adds a special icon (for example, Themed icon has overrides screen gray) to the left of the declaration. You can click the icon to expand the list of derived symbols and navigate.

dotPeek: 'Symbol has overrides' tooltip

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