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
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 includes powerful features to intelligently declare types (classes, structures, interfaces), members, fields, local variables and so much more.
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 includes several intelligent features for selecting and converting the selected code more efficiently.
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).
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.
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…
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…
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…