views:

9545

answers:

12

DevExpress has announced a free express version of CodeRush (for C# and VB.Net).

http://blogs.microsoft.co.il/blogs/kim/archive/2008/10/28/coderush-for-free-coderush-xpress-for-visual-studio-announced.aspx

I've read about CodeRush Pro and suspect that it is probably worth the money--but I've always had other things I needed to spend the money on. Is CodeRush Express worth the time and effort to download and learn to use. It's help file didn't install and I'm a little frustrated as to how to use it.

Thanks,

rp

+23  A: 

I use the PRO version and I would say without hesitation that it will pay for itself in increased productivity almost immediately!

I looked at the technical overview of the express version and I would have to say that it's probably worth the installation if you can't get the upgrade yet.

As for not having help, place the caret on certian elements (like undeclared variables) and "press the Refactor/Code key (Ctrl+`) to see list of intelligent suggestions". Also, look for and click on the three dots under the text where you have parked the caret.

The DevExpress site has several training videos that would give you a great start. Even if the express version doesn't do it all, the tutorials should help you with the basic navigation/operation.

I would suggest that any VS add-in doing this much processing uses resources so make sure you have the speed, RAM, and CPU's available to take on the extra work! (Not to mention whatever other apps and services are running at the same time...)

Doug L.
Thank you, Doug.
rp
+2  A: 

I love pro, but can't afford it.

I tried express, and loved it; except for one feature. I hate the so-called 'smart cut' feature. It's not so smart. It always cuts exactly what I don't want it to cut. Unfortunately, the free version does not come with the ability to alter the settings (at least that I or my colleagues could find). That one feature was a showstopper for me, so I uninstalled it.

If you like the smart cut feature, I'd highly recommend it.

John Kraft
CTRL-SHIFT-ALT-O (as on oooooooh!)
Matthew M.
@Initri - Actually, Ctrl-Shift-Alt-O does not work in my VS for some reason. I contacted DevExpress (some time ago), and they gave the registry setting I needed to change to get the DevExpress menu to show in the toolbar. Now I can change all the settings even though the shortcut doesn't work.
John Kraft
Have you since looked within the settings to find out what the options comand is bound to? If you find it's for some reason bound to nothing, you can use this post http://rorybecker.blogspot.com/2009/08/how-to-bind-key-in-coderush.html to bind a key to the "Options" command.
Rory Becker
I actually contacted devExpress, and Mark Miller responded with a fix. I had to edit a registry setting that somehow went rogue. Once I did that, all worked great. I now use express constantly.
John Kraft
@Matthew M - so you mean oooooooh or 0000000h (zero in Intel assembly languages)? ;)
CJM
+10  A: 

In answer to the answer about modifying settings, you can show the DevExpress menu by modifying a registry setting: HKEY_LOCAL_MACHINE\SOFTWARE\Developer Express\CodeRush for VS\3.2: HideMenu (Set to 0)

I've had trouble with a large solution (40 projects), from time to time the background parsing seems to choke and VS will hang and die. It gets progressively more and more frequent. I've variously tried disabling cache, installing/reinstalling, disabling/enabling add-in. All seem to work, but only temporarily...

EDIT: I've given up - it just exploded too often. Uninstall, with slight regrets. The thing I miss the most? Alt+cursor to navigate by camel case.

EDIT: I've re-installed and been using for a while. Hasn't hung on me (well Visual Studio has, but I haven't blamed it on CodeRush this time). To be completely honest, I don't actually use ANY of the functionality - except the nice outlining lines, and an occasional 'invert if logic' or 'create backing field'. I really need to go an take a look at those training videos.

Benjol
Version 9.2 (should be released any time now) is more than capable and has undergone a huge optimization of it's memory management. Also Camalcase navigate has existed for many versions now and should have existed even at version 3.2
Rory Becker
I meant I miss it most since uninstalling :) I'll look out for the new version.
Benjol
Version 9.3 is now out and has been very performant for me except in 1 edge case scenario which I have managed to work around -> http://rorybecker.blogspot.com/2010/02/improve-speed-of-coderush-edgecase.html
Rory Becker
+2  A: 

I am in the processing of uninstalling it right now...

The features are great; in the short time I tried it, I really liked it.

But it slowed down my VS2008 terribly. I would open a solution and wait and wait. Drawing all the UI guides would slow everything to a crawl. Now, I realize my company hasn't given me the fastest machine around, so I'd say if you have a beefy machine, you might not notice this.

I also didn't like the extra folder it created all the time (*DXCore.Solution), but I could look past that if I didn't spend so much time waiting around.

Update:

Running the newer version (on the same machine as above) is much, much better. Opening a solution does take a little bit longer and there is an occasional pause but certainly worth it for the benefits of CodeRush Express.

The extra folder has also been removed.

Very nice job by DevExpress and I'd say it's definitely worth the time now.

Richard Morgan
I can't blame this for sure on this CodeRush, but my macro recorder (ctrl-shift-r) takes a lot longer to load now that I have this installed.
Greg
http://community.devexpress.com/blogs/markmiller/archive/2009/06/17/performance-and-memory-milestones-in-coderush-and-refactor-pro-preview-of-9-2.aspx
Jon
Later versions have a much improved performance. those UI guides can be also be toggled off if you find them distracting or simply don't want them... either look in the options or alternatively use the DXCore Visualize Toolbar now shipping indide the product, to toggle these features on and off at will.
Rory Becker
@Rory: Thanks for the update. I will probably try again, though sadly I am on the same machine from my original post. :(
Richard Morgan
I may be wrong, but it seems to me that in the latest versions, the extra folder is no longer created - or if it is created it is hidden away somewhere in appData, not next to your solution.
Benjol
@Benjol: Thanks!
Richard Morgan
+6  A: 

I had installed CodeRush Express (as well as ReSharper 4.0) on VS2008. I also suffered from the slow-down issues described above (despite dual-core 64-bit CPU with 6Gb RAM), as well as fairly significant increases in memory uses for devenv.exe. I have just been forced to uninstall it after more than a dozen crashes on the same project (not even that huge a project either) today alone, and as soon as it had been removed the system is stable again. I've seen some nice features in there, but unless you are sure you will use them then I'd suggest not to install it on a main development machine. If you install it and get random crashes and high memory usage, particularly under Vista, then you should probably uninstall it.

Version 3.0 of Resharper had caused similar problems before and had led to me uninstalling it, but v4.0 has not caused these same problems for me.

I work on a large solution that would always crash CodeRush. I am trying the latest release (2009.2.4, 25-Aug-2009). So far, no crashes. It might be worth trying again.
Jon
DevExpress has released a new version that significantly improves memory footprint and crashing problems, so i don't believe this answer applies anymore.
RCIX
Agreed. CodeRush Xpress is much more stable and performant as of version 9.2.4
Rory Becker
The improvements which as indicated, apply to all the DevExpress IDE tools, are noted here http://community.devexpress.com/blogs/markmiller/archive/2009/06/17/performance-and-memory-milestones-in-coderush-and-refactor-pro-preview-of-9-2.aspx
Rory Becker
I also had issues with memory and CPU issues with the 2009.2.4 version and had to uninstall.
Adam Tegen
I found that I could do the stuff faster, by just customizing the toolbars, menus, snippets, macros, and just plain typing.
AMissico
+6  A: 

@John Kraft, you can disable the smart cut/copy in CodeRush Xpress.

Set this registry key value that Benjol mentions to 0:

HKEY_LOCAL_MACHINE\SOFTWARE\Developer Express\CodeRush for VS\3.2\HideMenu

Restart Visual Studio then press CTRL+SHIFT+ALT+O.

Go to Editor | Clipboad | Smart Cut/Copy and uncheck Enabled. Back to normal.

As regards usage, I've noticed that solutions take a fair bit longer to open but everything is OK after that. It's strange how you can almost feel the missing refactorings after a while.

Jonathan Webb
+3  A: 

@Jonathan Webb

For those still searching, the registry key location for Server 2008 x64 is:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Developer Express\CodeRush for VS\3.2\HideMenu
Ryan Done
Cool. Is this the same for Vista x64 too?
Jonathan Webb
+4  A: 

I tried CodeRush express for a week and I am now using the trial of CodeRush full. At the end of the trial my bank account will be $250 lighter. I can't imagine coding again without this.

Coding Monkey
+5  A: 

CodeRush Xpress for C# and Visual Basic inside Visual Studio 2008 is an excellent post about the features in CodeRush Express by Mark Miller at Devexpress

loraderon
+5  A: 

I can say with no hesitation that is 100 times better than no refactoring tool at all.

Their latest version (2009.2.4 as of this post) is a lot faster than previous versions and certainly worth trying.

Haas
A: 

I had used the trial version of CodeRush several times before and was quite impressed with the feature set, so when CodeRush Express was announced I was quite excited. But after installing it, I started to have high memory usage, with weird crashes and unexpected actions happen while typing. After uninstalling it, my machine went back to very stable condition. While I recommend CodeRush, I can’t recommend the Express Edition.

The enviroment I used was a Dell XPS laptop, dual core with 3 gigs of memory, Visual Studio 2008 Professional with no other plugins.

Chris
which version were you using ... Perf has much improved since version 2009.2 (aka 9.2). see http://community.devexpress.com/blogs/markmiller/archive/2009/06/17/performance-and-memory-milestones-in-coderush-and-refactor-pro-preview-of-9-2.aspx
Rory Becker
First version, just days after it was released. I haven't used it since uninstalling it last summer.
Chris
A: 

I've used it since I first heard about it a while back. I have never had any problem with it slowing my machine down or instability.

As another answer states, it is better than no refactoring tool at all.

Recently I decided to give ReSharper 5.1 a try and I am sorry that I did. After about 2 weeks of really trying to give it a chance, I find that it get's in the way more than it helps. I am going to put Code Rush Express back on and hopefully someday go to the pro version.

Ronnie Overby
Hi Ronnie,We hope that the latest CodeRush version will meet your requirements, and that you will join our customers community :)
DevExpress Team