Archive for the ‘CodeRush’ Category

CodeRush Selection Reduce

August 16th, 2010 Comments off

This command reduces the selection using the same logical blocks by which it was last increased via the Selection Increase feature. If you accidentally overshoot the block you want to select, you can reduce the selection using NUM- key or CTRL+Shift+W keys.

Products: CodeRush Pro and CodeRush Xpress
Versions: all
VS IDEs: any
Updated: Aug/16/2010
ID: C015

CodeRush Selection Increase

August 16th, 2010 Comments off

Selection Increase is a command for a quick selection of continuous logical code blocks. For example, if the caret is inside an expression, you can quickly expand the selection so it entirely holds the expression. The ability to quickly define a selection around a logical block is useful for refactoring. For example, if you’d like to extract a piece of code into a method or property – the Selection Increase will help you define your code block for extraction very quickly. You can also use it to quickly select code you want to move to another location or select any member and/or type declarations. Just place the caret at the beginning of the declaration you want to select, and press the shortcut. This command is bound to NUM+ key or Ctrl+W key. After increasing a selection, you can reduce it using the Selection Reduce command by pressing the NUM- key.

Read more…

CodeRush Pro declaration features

August 4th, 2010 Comments off

CodeRush Pro includes powerful features to intelligently declare types (classes, structures, interfaces), members, fields, local variables and so much more.

Code Templates

Templates are blocks of code that expand from short abbreviations typed into the code editor. Using code templates decreases code creation time, because it avoids having to type the entire code manually and allows creating regular code sections with only a few keystrokes. Read more…

CodeRush Pro selection features

August 3rd, 2010 Comments off

CodeRush Pro includes several intelligent features for selecting and converting the selected code more efficiently.

Camel Case Select

If you need to select one or more words from inside a camel-case identifier, just use the Shift key along with the Camel Case Nav keys (Alt+Shift+Left/Right).

Quick Comment/Uncomment

The feature adds the capability to quickly comment or uncomment a multi-line block of code (or any text in the code editor) via a single shortcut. Only one shortcut is used to comment and uncomment of the current selection.

Read more…

CodeRush Pro navigation features

August 2nd, 2010 Comments off

CodeRush Pro includes numerous powerful navigation features, such as:


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.


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…

CodeRush Pro features set

August 1st, 2010 Comments off

CodeRush Pro integrates with Visual Studio to automate common code creation tasks, and to simplify code investigation. It clearly shows a code structure, and creates typical code blocks with a minimum of effort. You can create new code blocks with only a few keystrokes, or with a few clicks.

Read more…

CodeRush Xpress features differences between Visual Studio 2008 and 2010

July 8th, 2010 5 comments

Here’s a table of features of CodeRush Xpress for different versions of Visual Studio. Some features are not included into CodeRush Xpress in Visual Studio 2010 due to a Microsoft requirement generally because they overlap standard built-in Visual Studio features.

Read more…

CodeRush Xpress refactoring features

July 7th, 2010 Comments off

Refactoring is a powerful way to improve the quality and flexibility of your code, without changing program behavior. Well-refactored code costs less to maintain, is easier to extend, and is a more valuable asset than code that is allowed to accumulate technical debt (also referred to as design debt).

CodeRush Xpress includes over 60 refactorings, and nearly all work in both C# and Visual Basic. A few refactorings are available in only a single language due to features of that particular language.

Read more…