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
- Place the caret at the declaration or usage of a type or type member.
- On the main menu, choose ReSharper | Navigate | Go to Implementation, or press Ctrl+Shift+Alt+B.
- 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.
Tip
Suppose that interface IDocument has the following three inheritors:
However, when you invoke Go to Implementation upon the declaration or a usage of the IDocument interface, ReSharper shows only two inheritors:
That's because DocumentBase, being an abstract class, doesn't contain implementation of the IDocument interface.
