With the CodeRush, you can easily find all references to a specified symbol. There are two ways to find a reference.
This feature enables you to jump to a reference with a single key press.
Place the caret on an identifier and press Tab. As a result, all references on the screen will be underlined, and the caret will move to the next one.
If the next reference is not the one you are looking for, continue pressing Tab or Shift+Tab until you reach the desired one, or just click it. Tab to Next Reference searches for references in the entire solution. If the next reference is found in the closed file, it will be opened and the caret will be placed to the required position within the file.
This feature enables you to see all references in the solution and jump to the required one.
Place the caret on an identifier and press Shift + F12 to open the References Window, which contains all usages of the identifier found in your solution.
You can also call the Find All References command using the CodeRush | Navigate | Find All References menu item.
The References Window supports the following operations.
Navigating to code
Grouping items (by any combination of the following entities)
Filtering items by operation type
The References Window supports sessions that enable you to switch between the search results while performing multiple searches. To create a new session, place the caret on an identifier and click the New Search icon. This will create a new tab filled with identifier references, keeping the previous search results untouched in a separate tab. To overwrite the search results in the current tab (session), place the caret on an identifier and click the Refresh icon.
The Find All References menu item, along with the Shift + F12 shortcut, refreshes the active session instead of creating a new one.