Navigate and Search
JetBrains Rider enables you to find your way through the source code using the declarations, members, method calls, inheritance hierarchy, errors, and so on as well as through IDE items like actions, settings, and tool windows.
The scope of navigation and search is not limited to files of your solution: if necessary, you can include symbols from referenced libraries in your navigation or search results.
Depending on your task, different sets of JetBrains Rider's navigation and search features may help you:
If you need to find anything in your solution or referenced libraries by name, study the commands in the Search by Name section.
If you need to go to any items related to the current code symbol, study the commands in the Navigate from Symbols section.
JetBrains Rider also provides a general-purpose Navigate To shortcut that groups all navigation options available from the current caret position. To learn more about this shortcut, see Navigate To section.
If you want to find usages of a particular symbol in the current file, project, solution, or referenced libraries, study the commands in the Find Usages section.
Depending on the current caret position in the editor, JetBrains Rider can suggest a lot of relevant navigation options. To learn more about these options, see Navigate Current Context.
Besides, JetBrains Rider provides other means of navigation:
For types and interfaces that are overridden and implemented elsewhere, for methods implementing, overriding or hiding other methods, JetBrains Rider shows gutter icons that provide quick navigation up and down the inheritance hierarchy: For more information, see Go to Base Symbols and Go to Derived Symbols.
The Structure window that represents the structure of the current file retaining navigation features. For more information, see Navigate file by its structure.
The TODO items that help you and your team mates organize your work in a convenient manner and easily retrieve positions in the source code that require attention. For more information, see TODO Lists.
Shortcuts for navigation and search commands
Find everything
Search Everywhere | Double Shift |
Find... | Ctrl+F |
Find Next / Move to Next Occurrence | F3 |
Find Previous / Move to Previous Occurrence | Shift+F3 |
Replace... | Ctrl+R |
Find in Files... | Ctrl+Shift+F |
Replace in Files... | Ctrl+Shift+R |
Next Occurrence of the Word at Caret | Ctrl+F3 |
Go to File... | Ctrl+Shift+N |
File Member | Ctrl+F12 |
Go to Symbol... | Ctrl+Alt+Shift+N |
Find Action... | Ctrl+Shift+A |
Navigate from symbols
Navigate To... | Ctrl+Shift+G |
Find Usages | Alt+F7 |
Go to Declaration or Usages | Ctrl+B |
Go to Type Declaration | Ctrl+Shift+B |
Show Usages | Ctrl+Alt+F7 |
Go to Super Method | Ctrl+U |
Go to Implementation(s) | Ctrl+F12 |
Go to Derived Symbols | Ctrl+Alt+B |
Highlight Usages in File | Ctrl+Shift+F7 |
Context navigation
Next Method | Alt+Down |
Previous Method | Alt+Up |
Go to Line/Column... | Ctrl+G |
Switcher | Ctrl+Tab |
Select In... | Alt+F1 |
Locate/Select in Solution View | Alt+Shift+L |
Recent Files | Ctrl+E |
Recently Changed Files | Ctrl+Shift+Comma |
Last Edit Location | Ctrl+Shift+Backspace |
Back | Ctrl+Alt+Left |
Forward | Ctrl+Alt+Right |
Select Next Tab | Alt+Right |
Select Previous Tab | Alt+Left |
Show Bookmarks | Shift+F11 |
Toggle Bookmark | F11 |
Toggle Bookmark with Mnemonic | Ctrl+F11 |
Add to Favorites | Alt+Shift+F |
Show Favorites window | Alt+2 |
Show Structure window | Alt+7 |
Show Find window | Alt+3 |