ReSharper Web Help

This navigation feature lets you jump from a base type or member to any of its end implementations, bypassing intermediate steps in the inheritance chain. In other words, it works similar to Go to Derived Symbols but it doesn't show abstract classes and interfaces.

To navigate to implementation of a type or type member
  1. Place the caret at the declaration or usage of a type or type member.
  2. On the main menu, choose ReSharper | Navigate | Go to Implementation, or press Ctrl+Shift+Alt+B.
  3. Select an implementation from the drop-down list.


    To display the list of found implementations in the Find Results window, press + on the numeric keypad.

Suppose that interface IDocument has the following inheritors:

However, when you invoke Go to Implementation upon the declaration or a usage of the IDocument interface, ReSharper shows only four inheritors:

That's because DocumentBase, being an abstract class, doesn't contain implementation of the IDocument interface, as well as ManagedDocumentBase and VsDocumentCommon.


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

See Also