Resharper vs CodeRush

April 8, 2008 13:25 by Ryan Garaygay

I installed CodeRush into one of machines just a while ago and it didn't take me long to decide to uninstall it and have Resharper instead (have resharper on another machine).

CodeRush have more "eyecandy" as they say, looks more pleasing to the eye (subjectively of course), has very powerful use of templates (type pi and will produce a private int property with an underlying private field), the code flow/break statement, clear way of indicating scope (code blocks) and I haven't explored yet but they do have some code metrics features.

I don' t know if I'm using the right terms for these features but I think resharper's analysis and testing support is better. Plus, I feel that CodeRush is being too smart for me and I would stick with resharper for now and explore its Live Templates features to be close to that of CodeRush.

CodeRush is actually a code generation tool, while resharper is more of a refactoring tool (thus better matched with DexExpress' Refactor - makers of CodeRush). But IMHO resharper is more than that and probably safe to say is even better with CodeRush and Refactor combined. It could be because I've used resharper first (though been only a week) and most of the time it wins over CR in reviews but then again this is just my opinion.

Plus not to forget that if you consider Resharper's pricing, I don't have to think twice for now :D and go with Resharper.

Ideally, it would be nice to run them both but I don't want to mess with the machines I have for now. Leaving it for a later post if I do find time to try them both together. For now, uninstalling CR here and having R# in place. I wonder what others think? 

 

Digg It!DZone It!StumbleUponDel.icio.usReddit

Related posts

Comments

June 8. 2008 23:55

Chris Brandsma

I haven't used CodeRush, so I'm not an expert on that tool (not really an expert on ReSharper either, just use it daily).

But ReSharper's Live Templates can do an quite a bit of code generation for you, and they are not hard to set up either.

For instance, I could set up that pi example in a minute or two with a Live Template. But then again, with the way that ReSharper lets me code, I doubt I would need it.

Chris Brandsma

June 9. 2008 02:50

Ryan Garaygay

Thanks for the insight Chris. I should now have more reason to check out Live Templates as soon as I can.

Resharper is giving me a good time so far but things like the "pi" example could save a still few more seconds too. CodeRush is messing with my key presses but I think if these shortcuts/key overrides are used in moderation and correctly it could be very powerful.

It would be great to see any code coverage features for R# too. I think JetBrains TeamCity has it but only for Java. I hope R# supports it for .NET. It would be great.

And I just love R#'s on the fly analysis (can't stop myself from saying that) Smile

Ryan Garaygay

April 30. 2009 12:50

pingback

Pingback from tewari.info

tewari - ReSharper vs CodeRush + Refactor Pro

tewari.info

Add comment


(Will show your Gravatar icon)  

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



Live preview

March 21. 2010 14:52