dotPeek
 
Get dotPeek

Go to Derived Symbols

Last modified: 23 September 2024

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 window, 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, ThemedIcon.HasOverrides.Screen.(Gray).png) 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.