- Go to Declaration (Ctrl+B): this takes you from a usage of any symbol to its declaration. Should the symbol be dependent on another assembly, the assembly will be loaded silently, if available.
- Go to Base Symbols (Ctrl+U): this takes you to corresponding symbols upwards the inheritance hierarchy:
- Go to Derived Symbols (Ctrl+Alt+B): the opposite of base symbols, this command lets you go to any of implementing/overriding members or implementing/derived types:
- Go to Implementation (Ctrl+Shift+Alt+B): allowing navigating to end implementations of types and type members, bypassing intermediate inheritance steps in the inheritance chain, such as abstract classes.
- Go to Extension Methods (only available through Navigate To): shows all extension methods for a certain type.
- Go to Overriding MembersAssembly Explorer (only available through Navigate To):
- Go to Usages of Symbol (Ctrl+Alt+F7):
- Go to Control Flow Target (only available through Navigate To):
- Go to Function Exit(s) (only available through Navigate To):
- Go to Assembly Explorer (only available through Navigate To): asdfnavigates from a type or type member in source code view to the corresponding node in Assembly Explorer. Interestingly, this command is duplicated by another shortcut, Shift+Alt+L, that, when applied in ReSharper, locates the current file in Solution Explorer.
For more details on other special-purpose commands available through the Navigate To drop-down menu, see ReSharper help.
The Navigate To functionality is shared between ReSharper and dotPeek. As of early EAP, the Navigate To menu in dotPeek contains several items that are ReSharper-specific, such as Go to Related Files. These items will be removed in subsequent EAP builds.