Home > Coding Helpers, Overview > CodeRush Coding Helpers and Code Providers list

CodeRush Coding Helpers and Code Providers list

May 16th, 2011

Here’s the list of advanced CodeRush coding helper features and code providers that do not generate or declare any code. For the code generation tools, see the corresponding topic.

Coding Helpers are:

Name Description
Google Active Word Performs a search in Google for the word at the editor caret.
Intellassist Completes text at the editor caret with an in-scope identifier and other suggestions.
Member Mover Extends the Member drop down menu with a menu item that allows you to move the active member to a region according to your preference
Member Organizer Sorts and organizes your source code via a single keystroke.
Scope Cycle Adds the capability to quickly change the visibility modifier of the active member using a single shortcut.
Smart Enter The feature is intended to improve the usability of the Enter key while coding in the editor.
Smart Parentheses & Brackets Allows you to easily type parens or brackets without having to close them with the corresponding closing paren or bracket.
Toggle Region Changes the collapsed state of the currently active region.

Code Providers:

Name Description
Add Default Case Branch Adds missing default case branch for the active switch/Select statement.
Add Else Statement Adds an else statement to this conditional statement.
Add Getter Adds a get accessor to the write-only property.
Add Initialization Adds an initialization of this field to each constructor in active type.
Add Missing Case Statemetns Adds missing case statements for the active switch/Select statement.
Add Missing Constructors Adds base class constructors not implemented in this class.
Add Setter Adds a new Setter accessor to this read-only property.
Add XML Comments Imports XML comments from a base type or interface if they exist otherwise creates a new XML comments stub.
Convert to Auto-implemented Property Converts an unimplemented property or a property with a single accessor into an auto-implemented property.
Convert to Function Converts a method that returns void (or a Sub in VB) into a function that returns an appropriate type.
Convert to Integer Converts this expression to an integer, using a call to Math.Ceiling() (or Math.Floor() or Math.Round()).
Convert to Procedure Converts a function that returns an object into a method that returns void (or a Sub in VB).
Convert to Property with Backing Store Converts an unimplemented property into a property with backing store.
Create Ancestor Creates an ancestor class, active type becomes a descendant.
Create Descendant Creates a descendant class providing overrides for abstract members.
Create Descendant (with virtual overrides) Creates a descendant class providing overrides for all abstract and virtual members.
Create Event Trigger Creates an event trigger for this event.
Create Implementer (implicit) Creates a class that implements an interface implicitly.
Create Implementer (explicit) Creates a class that implements an interface explicitly.
Dispose Fields Disposes of any fields that implement IDisposable inside this class.
Embed Selection Embeds the selection inside the specified code block.
Format Item… Brings up the String Formatter dialog.
Implement IDisposable Implements the IDisposable interface in this class.
Invert Selection Inverts the selection. The inversion performed depends upon the code that is selected.  Some inversions include swapping “true” with “false”. Others swap the left and right sides of assignment statements.
Mirror Code Modifies code working in two-dimensional coordinate space so it operates at a 180-degree shift.
Reference Assembly Adds the specified assembly reference to the active project.
Remove Region Directives Removes the surrounding region and endregion directives.
Remove Setter Removes the setter accessor from this property.
Reverse For Loop Inverts the for loop, converting it to an reversed incrementing/decrementing for-loop.
Rotate 90 Degrees Modifies code working in two-dimensional coordinate space so it operates at a 90-degree shift.
Seal Class Marks the class as ‘sealed’ (NotInheritable in VB).
Spell Checker Corrects a spelling error using a spell checker.
Use Explicit Typecast Converts an “as” operator expression into an explicit typecast.
Use Implicit Typecast Converts an explicit typecast into an “as” operator expression.

Also, see other interesting features shipped with CodeRush Pro.

—–
Products: CodeRush Pro
Versions: 12.1 and up
VS IDEs: any
Updated: Sep/04/2012
ID: C097

Similar Posts:

  1. No comments yet. Be the first and leave a comment!