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 three inheritors:
Go to Implementation
However, when you invoke Go to Implementation upon the declaration or a usage of the IDocument interface, ReSharper shows only two inheritors:
Go to Implementation
That's because DocumentBase, being an abstract class, doesn't contain implementation of the IDocument interface.


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