Home
Home > The Developer Express Family of Products > Visual Studio® Productivity Tools > CodeRush™ with Refactor!™ Pro > CodeRush and Refactor! - Online Tutorials
General Information
CodeRush Overview
CodeRush Challenge at DevConnections 2007
Specifications - Pricing
CodeRush Community (Plug-ins)
Try and Buy
Try CodeRush for Visual Studio® .NET right now!
Order your copy Today
Documentation
Printable Shortcut Sheets
Online Tutorials
CodeRush Specific Blog Posts
Migrating from CodeRush for Delphi?
Version History
What's New in CodeRush v3
What's New in CodeRush v2
Feature Details
Feature Overview
Visualization Tools
Advanced Selection Tools
Clipboard Tools
Navigation Tools
Code Templates
CodeRush Extensibility

60 Day Money Back Guarantee60 Day Money Back Guarantee

2009 SD Times 100 Winner2009 SD Times 100 Winner

Fully supports Visual Studio 2005 and 2008Fully supports Visual Studio 2005 and 2008

Best Add-in - asp.netPRO Readers' Choice - 2009Best Add-in - asp.netPRO Readers' Choice - 2009

Best Add-In - asp.netPRO Readers' Choice - 2008Best Add-In - asp.netPRO Readers' Choice - 2008

Breakthrough Product Winner - Best of TechEd - 2008Breakthrough Product Winner - Best of TechEd - 2008

Productivity Winner - Jolt Product Excellence Awards - 2007Productivity Winner - Jolt Product Excellence Awards - 2007

Best Add-In - asp.netPRO Readers' Choice - 2007Best Add-In - asp.netPRO Readers' Choice - 2007

Top 100 Product - ComponentSource Bestselling Products - 2007Top 100 Product - ComponentSource Bestselling Products - 2007

Best Add-In - asp.netPRO Readers' Choice - 2006Best Add-In - asp.netPRO Readers' Choice - 2006

Best Add-In - asp.netPRO Readers' Choice - 2005Best Add-In - asp.netPRO Readers' Choice - 2005

Best Add-In - asp.netPRO Readers' Choice - 2004Best Add-In - asp.netPRO Readers' Choice - 2004

Runner-up Best .NET Editors and IDEs - .NET Developer's Journal Readers' Choice - 2004Runner-up Best .NET Editors and IDEs - .NET Developer's Journal Readers' Choice - 2004

CodeRush and Refactor! - Online Tutorials

The following is a list of online video tutorials designed to help you familiarize yourself with the CodeRush for Visual Studio. Additional training content and information can be obtained from our Knowledge Base and the DevExpress Channel.

CodeRush Training Videos
CodeRush - Advanced Templates (11 min 00 sec)
Collapse
CodeRush - Advanced Templates (11 min 00 sec)
Expand
Mark shows Richard the new "oa" template (for Override All), revisits the "sw" template, and shows how you can create similar iterating templates using the ForEach TextCommand.
CodeRush - Code Smells and Code Issues (16 min 00 sec)
Collapse
CodeRush - Code Smells and Code Issues (16 min 00 sec)
Expand
Mark and Mehul sit down to discuss one of CodeRush's newest features - Code Issues.
CodeRush - Cool Templates (13 min 00 sec)
Collapse
CodeRush - Cool Templates (13 min 00 sec)
Expand
With so many templates, it is easy for some real gems to hide in amongst the more mundane code structure templates. So here then is a list of some of our favorite templates, from the unique constructor creator to the everyday smart return these templates should kick your development productivity up another notch.
CodeRush - Creating a Custom Template (15 min 00 sec)
Collapse
CodeRush - Creating a Custom Template (15 min 00 sec)
Expand
Mark shows Richard how to create a custom template, based on a customer request. This demo starts off easy enough, but soon Mark is using string providers to format the linked identifiers, passing custom variables between templates, and creating alternate context-driven expansions. If you're interested in creating powerful CodeRush templates, this training video is not to be missed.
CodeRush - Embedding (06 min 00 sec)
Collapse
CodeRush - Embedding (06 min 00 sec)
Expand
Embeddings wrap around existing code, and this movie shows how you can use existing selection embeddings to quickly wrap selected code in everything from a Try block to a wait cursor. We even show you how you can build your own embeddings and integrate them right into right-click context menu in the editor.
CodeRush - Merging Templates (06 min 00 sec)
Collapse
CodeRush - Merging Templates (06 min 00 sec)
Expand
Have you recently upgraded to a new version of CodeRush? This video shows how to merge your custom templates with the latest template additions from Developer Express. Also learn how to share your templates with a team or other developers.
CodeRush - Navigation (14 min 00 sec)
Collapse
CodeRush - Navigation (14 min 00 sec)
Expand
Browse recent files, find members, move between siblings, drop, swap, and collect markers, and learn how to navigate through a camel case identifier.
CodeRush - New Features for HTML Developers (12 min 15 sec)
Collapse
CodeRush - New Features for HTML Developers (12 min 15 sec)
Expand
In this video you'll see powerful templates for quickly creating web pages, tools to wrap HTML selections inside frequently used tags, navigation features to make it easy to navigate through tables and lists of data, and a few refactorings and code providers useful in HTML development.
CodeRush - The Template Mnemonic language (10 min 00 sec)
Collapse
CodeRush - The Template Mnemonic language (10 min 00 sec)
Expand
We realize that CodeRush can be intimidating when you first start it up, with it's 900+ templates for all kinds of structural code generation. So here then is a quick look at a mnemonic system for discovering templates, and attaining true template mastery.
CodeRush 2.0 Cool (12 min 00 sec)
Collapse
CodeRush 2.0 Cool (12 min 00 sec)
Expand
Mark spends seven minutes showing Julian more cool features in CodeRush 2.0, and then Mark dives into detail showing how the new template engine works with dynamic lists.
CodeRush 2.0 Introduction (23 min 00 sec)
Collapse
CodeRush 2.0 Introduction (23 min 00 sec)
Expand
See what's new in CodeRush 2.0 (great for CodeRush 1.0 customers upgrading). Mark and Julian talk about the new templates, the CodeRush training window, and text fields.
CodeRush and Refactor! News (04 min 14 sec)
Collapse
CodeRush and Refactor! News (04 min 14 sec)
Expand
Mark talks about the changes already made to the IDE tools, including raising the quality bar both in our code and in yours. He introduces the Code Issues detection support that's being introduced in CodeRush.
CodeRush and Refactor! Pro 3.0 (07 min 00 sec)
Collapse
CodeRush and Refactor! Pro 3.0 (07 min 00 sec)
Expand
Mark shows background error highlighting, code providers, and full support for new C# language features.
CodeRush Big Picture (05 min 00 sec)
Collapse
CodeRush Big Picture (05 min 00 sec)
Expand
Get a bird's eye view of CodeRush with a quick sampling of what it can do. Mark also lets two cool new refactorings sneak into the demo.
CodeRush Tutorial - Copy and Paste (04 min 22 sec)
Collapse
CodeRush Tutorial - Copy and Paste (04 min 22 sec)
Expand
In this tutorial, Mark shows intelligent clipboard operations supported by CodeRush.
CodeRush Tutorial - Navigation Features (06 min 10 sec)
Collapse
CodeRush Tutorial - Navigation Features (06 min 10 sec)
Expand
This video shows two of Mark's favorite CodeRush navigation features, Stack-based Markers and Tab to Next Reference.
CodeRush Xpress - It's Free! (01 min 58 sec)
Collapse
CodeRush Xpress - It's Free! (01 min 58 sec)
Expand
A fun little video showing off all the features and refactorings you get for free at www.devexpress.com/coderushx
CodeRush Xpress - Refactoring lambdas and delegates (03 min 01 sec)
Collapse
CodeRush Xpress - Refactoring lambdas and delegates (03 min 01 sec)
Expand
This video explores the four refactorings available in CodeRush Xpress that deal with lambda expressions and anonymous delegates. The four refactorings are Compress to Lambda Expression, Expand Lambda Expression, Inline Delegate, and Name Anonymous Method.
CodeRush Xpress - Refactoring property usage (03 min 20 sec)
Collapse
CodeRush Xpress - Refactoring property usage (03 min 20 sec)
Expand
This video explores the four refactorings available in CodeRush Xpress that deal with properties and their use. The four refactorings are Create Backing Store, Convert to Auto-implemented Property, Convert to Initializer, and Decompose Initializer.
CodeRush Xpress - Refactoring string usage (02 min 28 sec)
Collapse
CodeRush Xpress - Refactoring string usage (02 min 28 sec)
Expand
This video explores the two string usage refactorings available in CodeRush Xpress. The two refactorings are Use String.Format and Use StringBuilder.
CodeRush Xpress Tutorial - File and Code Navigation (05 min 02 sec)
Collapse
CodeRush Xpress Tutorial - File and Code Navigation (05 min 02 sec)
Expand
The features in CodeRush Xpress that deal with code navigation • Quick File Navigation • Quick Navigation
CodeRush Xpress Tutorial - Miscellaneous Refactorings (05 min 22 sec)
Collapse
CodeRush Xpress Tutorial - Miscellaneous Refactorings (05 min 22 sec)
Expand
The miscellaneous refactorings in CodeRush Xpress • Add/Remove Block Delimiters • Decompose Parameter • Extract Method to Type • Move Type to File
CodeRush Xpress: Refactoring Anonymous Types (03 min 36 sec)
Collapse
CodeRush Xpress: Refactoring Anonymous Types (03 min 36 sec)
Expand
The refactorings in CodeRush Xpress that deal with anonymous types • Make Explicit • Make Implicit • Name Anonymous Type
CodeRush Xpress: Refactoring Conditionals (05 min 44 sec)
Collapse
CodeRush Xpress: Refactoring Conditionals (05 min 44 sec)
Expand
The refactorings in CodeRush Xpress that deal with if statements, conditions, and so on • Combine Conditionals • Flatten Conditional • Reverse Conditional • Split Conditional • Compress to Ternary Expression • Expand Ternary Expression
CodeRush Xpress: Refactoring Local Variables (02 min 17 sec)
Collapse
CodeRush Xpress: Refactoring Local Variables (02 min 17 sec)
Expand
The refactorings in CodeRush Xpress that deal with local or temporary variables • Inline Temp • Introduce Local
Extending Dynamic Templates (08 min 00 sec)
Collapse
Extending Dynamic Templates (08 min 00 sec)
Expand
Mark shows Julian how to extend the dynamic templates in CodeRush 2.0 to include support for creating static members. Along the way, Mark shows how to create alternate expansions, declare and set template variables, and conditionally expand text based on the value of a template variable.
IDE Tools - News and Events (03 min 49 sec)
Collapse
IDE Tools - News and Events (03 min 49 sec)
Expand
Overcoming his "mosquito-borne sickness", Mark talks a little about events he's just attended, and about sessions he's about to do at TechED 2008.
Jay's Top 5 CodeRush Features (04 min 42 sec)
Collapse
Jay's Top 5 CodeRush Features (04 min 42 sec)
Expand
We pulled Jay aside to talk about his 5 favorite features of CodeRush.
Mark and Richard Kick off another CodeRush Demo (04 min 56 sec)
Collapse
Mark and Richard Kick off another CodeRush Demo (04 min 56 sec)
Expand
Mark and Richard start up there CodeRush Demo for the Partner Expo Reception. Mark is using his demo voice.
New Features for CodeRush and Refactor! Pro (Add Missing Constructors) (01 min 38 sec)
Collapse
New Features for CodeRush and Refactor! Pro (Add Missing Constructors) (01 min 38 sec)
Expand
Mark shows us how to add missing constructors, a new feature for CodeRush and Refactor! Pro.
New Features for CodeRush and Refactor! Pro (Extract Method to Type) (02 min 55 sec)
Collapse
New Features for CodeRush and Refactor! Pro (Extract Method to Type) (02 min 55 sec)
Expand
Mark shows off one of the new features for 3.2. Extract Method to Type
New Features for CodeRush and Refactor! Pro (Extract to XAML Template) (01 min 20 sec)
Collapse
New Features for CodeRush and Refactor! Pro (Extract to XAML Template) (01 min 20 sec)
Expand
Mark shows us yet another great new feature for CodeRush and Refactor! Pro.
New Refactorings in Refactor! Pro 2.0 (13 min 00 sec)
Collapse
New Refactorings in Refactor! Pro 2.0 (13 min 00 sec)
Expand
Mark shows Julian ten new refactorings in Refactor! Pro 2.0, and also shows how to enable a cool new refactoring available as an early experience feature in this release. Will Mark's new application make him a million dollars? Watch the video to find out.
PDC Chats (03 min 30 sec)
Collapse
PDC Chats (03 min 30 sec)
Expand
Amanda walks around the PDC floor to see what some of the developers are up to.
Refactoring in C++ (17 min 00 sec)
Collapse
Refactoring in C++ (17 min 00 sec)
Expand
Mark shows Julian cool new refactorings available for C++ developers. All refactorings in this demo are available in C# and VB as well, with the exception of Inline Macro.
Refactoring: Add Contract (02 min 02 sec)
Collapse
Refactoring: Add Contract (02 min 02 sec)
Expand
Mark shows us another Refactoring. This one adds contracts to methods.
Refactoring: Changing Signatures (13 min 35 sec)
Collapse
Refactoring: Changing Signatures (13 min 35 sec)
Expand
Mark shows us how to change the methods of signatures
Refactoring: Conditionals (15 min 27 sec)
Collapse
Refactoring: Conditionals (15 min 27 sec)
Expand
Mark goes over different refactorings for conditionals.
Refactoring: Dead Code (02 min 30 sec)
Collapse
Refactoring: Dead Code (02 min 30 sec)
Expand
Mark shows how Refactor! can help you eliminate dead code.
Refactoring: Declaration and Initialization (06 min 16 sec)
Collapse
Refactoring: Declaration and Initialization (06 min 16 sec)
Expand
Mark shows available refactorings for declarations and initializers.
Refactoring: Expressions (09 min 11 sec)
Collapse
Refactoring: Expressions (09 min 11 sec)
Expand
Marks talks about refactoring expressions.
Refactoring: Formatting and Structure (01 min 38 sec)
Collapse
Refactoring: Formatting and Structure (01 min 38 sec)
Expand
Mark shows refactorings that focus on formatting and structure.
Refactoring: Lambda Expressions and Anonymous Methods (01 min 18 sec)
Collapse
Refactoring: Lambda Expressions and Anonymous Methods (01 min 18 sec)
Expand
Mark shows us four different refactorings that are associated with Lambda Expressions and Anonymous Methods.
Refactoring: Loops and Blocks (05 min 06 sec)
Collapse
Refactoring: Loops and Blocks (05 min 06 sec)
Expand
Marks discusses refactoring of the loops and blocks.
Refactoring: Moving and Extracting Methods (03 min 14 sec)
Collapse
Refactoring: Moving and Extracting Methods (03 min 14 sec)
Expand
Mark shows us specific refactorings that move and extract methods.
Refactoring: Properties and Fields (03 min 00 sec)
Collapse
Refactoring: Properties and Fields (03 min 00 sec)
Expand
Mark talks about different Refactorings for properties and fields.
Refactoring: Strings (05 min 57 sec)
Collapse
Refactoring: Strings (05 min 57 sec)
Expand
Marks demonstrates different refactorings that are available for strings.
Scott Hanselman stops by the booth to talk CodeRush. (03 min 25 sec)
Collapse
Scott Hanselman stops by the booth to talk CodeRush. (03 min 25 sec)
Expand
Scott Hanselman drops by the DevExpress TechEd booth to discuss CodeRush and his annual developer tool list.
Selection Embedding with CodeRush (15 min 27 sec)
Collapse
Selection Embedding with CodeRush (15 min 27 sec)
Expand
Julian and Mark sit down for about 15 minutes to cover selection embedding with CodeRush.
TechEd 2008 - Hanselman Stops By (04 min 00 sec)
Collapse
TechEd 2008 - Hanselman Stops By (04 min 00 sec)
Expand
It's day one at Tech Ed, and in the middle of a CodeRush and Refactor! Pro demo, Scott Hanselman shows up.
The Value of CodeRush and Refactor! Pro (21 min 16 sec)
Collapse
The Value of CodeRush and Refactor! Pro (21 min 16 sec)
Expand
Ray sits down and talks with Mark about the values and challenges associated with CodeRush and Refactor! Pro.
What the... (03 min 00 sec)
Collapse
What the... (03 min 00 sec)
Expand
What the...
What's New in CodeRush and Refactor 2.1 (19 min 00 sec)
Collapse
What's New in CodeRush and Refactor 2.1 (19 min 00 sec)
Expand
In this video, recorded a few weeks before 2.1 actually shipped, Mark shows Julian the new References panel and the new Next Reference feature. Then, at around nine minutes into the demo Mark proceeds to exploit these new features to explore the Refactor! Pro code base, finishing off with the new Add Parameter refactoring.

DXCore Videos - Extending Visual Studio
DXCore - Custom Metric (05 min 00 sec)
Collapse
DXCore - Custom Metric (05 min 00 sec)
Expand
Create a new custom code metric to measure complexity and participate in CodeRush and Refactor! Pro features that report code metrics.
Painting Assignment Expressions (11 min 00 sec)
Collapse
Painting Assignment Expressions (11 min 00 sec)
Expand
Mark shows Richard a hard-to-spot mistake he sometimes makes, and then proceeds to build a plug-in that detects and highlights the problem in the code.

Is there a specific feature of CodeRush or Refactor! Pro that you always wanted to ask an expert about? Let us know ( support@devexpress.com ) and we’ll be glad to help, and we might even be able to do a training movie on the topic.