The References tool window also known as Find All References
The References tool window is designed to search, navigate and review the identifier references in the entire solution. This is what it looks like:
The References tool window is designed to search, navigate and review the identifier references in the entire solution. This is what it looks like:
When CodeRush/DXCore has parsed the source code, an abstract source code tree is built. You can see the structure of the code tree using the Expression Lab diagnostic tool window. When you understand the source tree, you can use several small tools to quickly navigate inside children and siblings of the tree.
Here are available actions that allow you to quickly jump to different logical blocks inside the source tree. All actions move the editor caret to the desired tree node:
Action |
Short description |
Shortcut |
NavPreviousSibling | Move to previous sibling | Ctrl + Up Arrow |
NavNextSibling | Move to next sibling | Ctrl + Down Arrow |
NavParent | Move to parent | Ctrl + Alt + Up Arrow |
NavFirstChild | Move to first child | Ctrl + Alt + Down Arrow |
NavLastChild | Move to last child | {Underfined} |
Note that some of the shortcuts are disabled by default (e.g., NavPreviousSibling and NavNextSibling).
Having these tools in your arsenal may boost your navigation performance inside the code editor a lot. For instance, you can press Ctrl+Up and Ctrl+Down to jump between previous and next members of a class.
—– Products: CodeRush Pro Versions: 12.1 and up VS IDEs: 2008 and up Updated: Sep/28/2012 ID: C194The Quick Navigation window is customizable on the Editor | Navigation | Quick Nav option page in the CodeRush Options Dialog accessible via the DevExpress menu:
The Quick Navigation feature allows you to find any code members inside your solution, such as classes, interfaces, structures, enumerations, delegates, methods, properties, events, fields locals and parameters. Once you hit the Ctrl+Shift+Q shorcut, the simplified Quick Navigation window will appear by default:
When you work on large projects you may need to revisit several areas of your code on a regular basis. CodeRush allows you to store such important locations in the code and move back to them in the future by using bookmarks. Visual Studio provides a similar bookmarks feature, which allows you to mark places in your code that you would want to come back to. Let’s see what differences between the CodeRush and Visual Studio bookmarks are.
Now, the CodeRush Click Identifier feature can show you not only the signature of a member but its source code, if any:
This might be useful to quickly analyze the functional algorithm of the referenced member without navigating to it.
Note that this is an optional behavior – you may toggle its availability on the Editor | Navigation | Click Identifier options page in the CodeRush Options Dialog.
—– Products: CodeRush Pro Versions: 12.1 and up VS IDEs: 2008 and up Updated: Mar/24/2012 ID: U006Starting with the next minor update v2011 vol2.8, the “Jump to” CodeRush navigation menu is reorganized. Before, there was too much noise with the bunch of rarely-used navigation providers:
Starting with the next minor update v2011 vol2.8, there’s a new navigation provider available: Jump to Type Instantiations.