Archive

Archive for the ‘Navigation’ Category

CodeRush Navigation providers list

March 5th, 2011 Comments off

Here is the list of navigation providers shipped with the latest CodeRush Pro version. Press the Ctrl+Alt+N shortcut inside the code editor, to see all available navigation providers in the current context. You can use the provider name to bind it to a particular shortcut key using the Navigate command.

Read more…

CodeRush Navigation providers engine overview

March 5th, 2011 Comments off

CodeRush Navigation Providers Engine is an extensible architecture that allows you to easily navigate inside your code structure and particular code fragments.

There are dozens of nav providers shipped with CodeRush. To see available navigation providers in the current context, press the Ctrl+Alt+N shortcut inside the code editor, and the “Jump to” popup menu appears:

Read more…

Navigation – Step Into Member

November 29th, 2010 2 comments

The Step Into Member navigation feature is used in Debug mode only. It allows you to skip unnecessary members while debugging and drill down into the member you choose.

Consider that you are debugging some source code and the current statement has numerous method calls and property references:

IncreaseSalary(FindPersonById(GetPersonId(LastName, FirstName, Age)), Salary)

Read more…

Camel Case Navigation and Selection

November 10th, 2010 Comments off

Camel Case Navigation (also known as Camel Case Nav) moves the code editor text caret to the next or previous lower case to the upper case transition of the current word. Camel Case Nav is built using DXCore action components, so it is activated via shortcuts.

Read more…

Navigation – Click Identifier

October 12th, 2010 3 comments

Click Identifier allows you to navigate to the declaration of the identifier under the mouse cursor by a single mouse left click when the CTRL key is held down. If the declaration is located inside your source code, the source file will be opened and the text caret will move to that declaration. Otherwise, the metadata for the target declaration will be shown (e.g. for “System.Double”).

CodeRush Click Identifier preview

Read more…

Shared Source – Drop Marker Before Jump

September 22nd, 2010 Comments off

The “Drop Marker Before Jump” feature is intended to help you easily navigate back at the source location after the “Go to Definition” Visual Studio command is performed. It drops a marker at the text caret location, before you jump to the definition. After you finish navigation to the definitions, pressing the Esc key will move you back to each location you have visited.

Read more…

Navigation – Markers

September 3rd, 2010 Comments off

Markers are navigation placeholders that remember important locations inside your source code you’ll need to move to in the future. In most cases, they look like little triangular glyphs in the IDE’s code editor:

CodeRush Navigation markers preview

Markers are stack-based. When you collect a marker, it pops off the stack. You can jump back at any time to the top marker on the stack by pressing Esc key (or Alt+End).

Read more…

CodeRush Pro navigation features

August 2nd, 2010 Comments off

CodeRush Pro includes numerous powerful navigation features, such as:

Markers

Markers are navigation waypoints that remember important locations you’ll need to move to in the future. Collect Marker moves the caret to the topmost marker within the stack, and removes this marker (ESC key). Use the Alt+Home key combination to manually drop markers.

Bookmarks

CodeRush Pro enables you to mark important code locations you are going to move to in the future. This feature is provided by Bookmarks. To toggle a bookmark on a current cursor position, press Ctrl+Plus Sign. You can also toggle a bookmark with a certain identifier, if it is less then or equal to 9. To do this, press Ctrl+Alt+Number. After you toggled a bookmark, it exists until you delete it. That is, it will not be deleted if you close and reopen a solution containing the bookmark. The number of bookmarks contained in a solution is unlimited.

Read more…