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

CodeRush Coding Helpers and Code Providers list

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 appropriate topic.

Coding Helpers are:

NameDescription
Google Active WordPerforms a search in Google for the word at the editor caret.
IntellassistCompletes text at the editor caret with an in-scope identifier and other suggestions.
Member MoverExtends 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 OrganizerSorts and organizes your source code via a single keystroke.
Scope CycleAdds the capability to quickly change the visibility modifier of the active member using a single shortcut.
Smart EnterThe feature is intended to improve the usability of the Enter key while coding in the editor.
Smart Parentheses & BracketsAllows you to easily type parens or brackets without having to close them with the corresponding closing paren or bracket.
Toggle RegionChanges the collapsed state of the currently active region.

Code Providers:

NameDescription
Add Else StatementAdds an else statement to this conditional statement.
Add InitializationAdds an initialization of this field to each constructor in active type.
Add Missing ConstructorsAdds base class constructors not implemented in this class.
Add SetterAdds a new Setter accessor to this read-only property.
Add XML CommentsImports XML comments from a base type or interface if they exist otherwise creates a new XML comments stub.
Convert to Auto-implemented PropertyConverts an unimplemented property or a property with a single accessor into an auto-implemented property.
Convert to FunctionConverts a method that returns void (or a Sub in VB) into a function that returns an appropriate type.
Convert to IntegerConverts this expression to an integer, using a call to Math.Ceiling() (or Math.Floor() or Math.Round()).
Convert to ProcedureConverts a function that returns an object into a method that returns void (or a Sub in VB).
Convert to Property with Backing StoreConverts an unimplemented property into a property with backing store.
Create AncestorCreates an ancestor class, active type becomes a descendant.
Create DescendantCreates 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 TriggerCreates an event trigger for this event.
Create Implementer (implicit)Creates a class that implements this interface implicitly.
Create Implementer (explicit)Creates a class that implements this interface explicitly.
Embed SelectionEmbeds the selection inside the specified code block.
Invert SelectionInverts 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 CodeModifies code working in two-dimensional coordinate space so it operates at a 180-degree shift.
Reference Assembly (beta)Adds the specified assembly reference to the active project.
Remove Region DirectivesRemoves the surrounding region and endregion directives.
Remove SetterRemoves the setter accessor from this property.
Reverse For LoopInverts the for loop, converting it to an reversed incrementing/decrementing for-loop.
Rotate 90 DegreesModifies code working in two-dimensional coordinate space so it operates at a 90-degree shift.
Seal ClassMarks the class as ‘sealed’ (NotInheritable in VB).
Spell CheckerCorrects a spelling error using a spell checker.
Use Explicit TypecastConverts an “as” operator expression into an explicit typecast.
Use Implicit TypecastConverts an explicit typecast into an “as” operator expression.

Also, see other interesting features shipped with CodeRush Pro.

—–
Products: CodeRush Pro
Versions: 11.2 and up
VS IDEs: any
Updated: Feb/16/2012
ID: C097

Similar Posts:

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