Productivity Boost with DevExpress CodeRush Code Templates

I must express my admiration for DevExpress's Visual Studio productivity tools, especially CodeRush's code expansion templates.

I’ve made secret about the fact I’m a huge fan of DevExpress’ Visual Studio productivity tools CodeRush & Refactor! Pro. A Visual Studio 2010 install isn’t complete until these guys are running. One thing I love about CodeRush is the code expansion templates. I built a bunch of these for SharePoint developers to help with all the XML we have to write back in the pre-Visual Studio 2010 days. Thankfully most of it is redundant now due to the great improvements we got with first class developer tools for SharePoint in Visual Studio 2010.

Lately I’ve been doing a bunch of work with Silverlight. When doing Silverlight development, I am a proponent of the MVVM design pattern, specifically the MVVM Light Toolkit. Laurent Bugnion, the author behind the MVVM Light Toolkit includes a handful of Visual Studio 2010 code snippets to help you along. I’m not much of a fan of the VS2010 snippets so I created a few CodeRush code expansion templates.

The three I created are MVVMLP for a locator property in the ViewModeleLocator class, MVVMBP for a bindable property in the view model & MVVMDP for a dependency property. You can download the templates from the Critical Path Training Members section (you must be logged in to download it, but accounts are free to create). Look for AC’s MVVM CodeRush Templates in the Code Samples section. I’ll update the ZIP as needed.

Want to see how they work? Check these animated GIF’s:

MVVMBP - Bindable Property (for MVVM Light Toolkit)

Code Template

Code Template

MVVMDP - Dependency Property

Code Template

Code Template

MVVMLP - Locator Property (for MVVM Light Toolkit)

Code Template

Code Template

Andrew Connell
Developer & Chief Course Artisan, Voitanos LLC. | Microsoft MVP
Written by Andrew Connell

Andrew Connell is a full stack developer who focuses on Microsoft Azure & Microsoft 365. He’s a 20+ year recipient of Microsoft’s MVP award and has helped thousands of developers through the various courses he’s authored & taught. Andrew’s mission is to help web developers become experts in the Microsoft 365 ecosystem, so they can become irreplaceable in their organization.

Share & Comment