Navigate Anywhere
- 2 minutes to read
You can use Jump to window to navigate to a location linked to a symbol. For instance, you can navigate to the class declaration, list interface implementations, etc.
To invoke the Jump to window, place the caret on the identifier and press Ctrl + Alt + N.
NOTE
You can also use the CodeRush | Navigate | Jump to.. menu item to open the Jump to window.
The set of available navigation providers depends on the identifier type. The table below lists all the navigation providers:
Name | Availability | Target |
---|---|---|
Declaration | When the caret is on any symbol reference | The symbol declaration |
Base Types | When the caret is on a class, structure or enumeration declaration or reference | Any type in the inheritance chain |
Derived Types | When the caret is on a class or interface declaration or reference | Any type derived from the current one |
Parent Type | Anywhere within the type (interface, class, structure or enumeration) block | The declaration of the type at the caret's location |
Members | When the caret is on a type declaration, or anywhere within the type block (works for partial types) | Any member of the current type |
Overridden Member | When the caret is on a virtual member declaration | Any overridden member |
Instantiations | When the caret is on a class or structure declaration or reference | Any instantiation of the class/structure |
Implementations | When the caret is on an interface or abstract class declaration or reference, on its member or reference to it | Any implementation of the type or member |
Implemented API | When the caret is on an interface or class declaration or reference | Any exposed member |
Assignments | When the caret is on a property, field, local parameter or event declaration/reference | Any assignment of the variable |
Overloads | When the caret is on a method declaration or reference | Any overload of the member |
Overrides | When the caret is on an abstract type, virtual type or interface members | Any override of the member |
References | When the caret is on an identifier | Any identifier |
Symbol | Everywhere | Any symbol in the solution |
File | Everywhere | Any file in the solution |
Opened File | Everywhere | Any opened file |
XAML Element | Everywhere | Any named element in your XAML code |
Everything | Everywhere | Any file or symbol of the solution |
TypeScript Support
The Base Types, Derived Types, Members, Instantiations and Implementations navigation providers are also available in TypeScript code.