CodeRush provides the Jump to window that allows you to quickly find and get to a location of interest. For instance, you can navigate to the class declaration, list interface implementations, etc.
To invoke the Jump to window, use one of the following ways:
The Num Decimal shortcut in the code editor.
To enable this shortcut: choose CodeRush | Setup Wizard... menu item to invoke the CodeRush Setup wizard, and enable the Add Numeric Keypad Bindings option on the Numeric Keypad Bindings page.
The set of available navigation providers depends on the identifier type. The table below lists navigation providers:
|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|
The Base Types, Derived Types, Members, Instantiations and Implementations navigation providers are also available in TypeScript code.
Invoke the Jump To window.
Select the navigation provider (for example, Symbol).
Type a symbol's name or a part of it in the search field.
CodeRush filters the search result list dynamically as you type.
Click the "Display data in a separate window" button to open the References window.
CodeRush shows filtered search result list in the References window.
Choose an item in the search result list. CodeRush navigates to the corresponding location in the code editor.
When the References window is opened, press F8 to jump to the next item and press Shift + F8 to jump to the previous item.