CodeRush for Roslyn… unveiled


April 2014, I wrote a post about CodeRush vs ReSharper. At the time Roslyn was a hot topic, Microsoft were open sourcing their compiler technology, DevExpress wanted to take advantage of that while JetBrains didn’t (and for compelling reasons). Two and a bit years later the wrapper is about to be removed from the offical public release of CodeRush for Roslyn. Here’s what we expect:

  • Lightweight
  • Blistering Fast
  • Feature Rich

Since the announcement of the webinar next week there have been a number of social media posts questioning the position of CRR against other productivity tools such as ReSharper. The brains behind the original CodeRush product, Mark Miller made it clear that there is no reason developers cannot have both tools installed.

From a features perspective:

  • Analyse Code Coverage
  • Tons of Visual Studio Helpers
  • 60+ Refactorings
  • Code Providers
  • Debug Visualizer
  • IntelliRush
  • Decompiler
  • Intelligent Symbol Search
  • Member Organisation
  • Unit Testing
  • Code Cleanup
  • Navigation
  • Structural Highlighting
  • Code Analysis

My job is to invite you to be the judge, join me August 2, 10am PST; to see all the new features, the speed and intuitive way CodeRush for Roslyn can improve your productivity as a developer. Of course, the session will be recorded, but if you join live, you can ask your questions in realtime 🙂

I’ve been a CodeRush (classic) user for over a decade, and more than happy to show how I personally use the features to make my development more productive.

Register Here

100% DX – CodeRush replaces ReSharper


The debate as to CodeRush or ReSharper has been undertaken by many people of the years, in fact prior to writing this post, I read through a number of older comparisons which put forth good arguments for both camps.

For me, it is part of the 100% DX campaign.

For years I was an avid user of CodeRush & Refactor! Pro (from here on the combination of products will just be referred to as CodeRush), but colleagues continued to rave about ReSharper. At the time I wanted to get more feedback on my code style so I decided to give ReSharper a go.

Initially I found the memory usage on ReSharper better than I was experiencing with CodeRush, the UI a little less ‘in your face’, but even after a month of experimenting with all the features, I was still becoming frustrated and getting ‘tripped up’ and therefore slowed down when trying to do basic text editing. Constantly being told that code the Visual Studio IDE had generated (click events etc) was not complying to the best practices was also annoying. The intelli-sense interaction was lacking, templates and code-gen cumbersome to setup.

So I decided to switch back to CodeRush. Now I understand not everyone thinks the high visibility UI is a good move, but I like the fact that things stand out when I want them to. Templates and Drop Markers are a heaven send, and the refactoring functionality gets a regular workout. For example, being able to type ‘CC’ and have a constructor created with the relevant parameters is great, I can select which items from my class I want to include and bam.. the code is there.

The CodeRush training window ensures I have context sensitive help through the learning curve.

But for me, the real time saver is templates. One of my co-workers once called me a ‘Template Whore’, I have set up a large number of custom routines that save hours of coding. It takes a little bit of time to get used to the myriad of options you can use, but persevere, you will make your time back ten fold.

Finally, but by no means least is the Refactor! Pro functionality. I love a refactor session after some hardcore development, and the features available make streamlining my codebase a pleasure not a chore.

Simple things like extracting code into a new method is simple:

If you have not yet tried CodeRush and Refactor! Pro, then I highly recommend you head over to DevExpress and download a trial copy, you won’t be disappointed.