The beta for version 4.0 of my single favourite development tool is out. Things are looking pretty good, but on balance it's not ready for production use yet (at least when I'm being paid to code). I installed it on my primary development machine earlier which went well. There are still a few glitches that make me reluctant to commit to it over version 3.1:
- It threw exceptions when I tried to use format on a particular file. I thought this was due to it being locked in source control, but I checked it out and the behaviour continued (admittedly it may have been due to the previous error).
- It replaced a type name with var where I'd expected it to clean up an unnecessary namespace element. This is admittedly minor but it would be nice for it to know not to do that in VS 2005.
- There were a few instances where the code analysis status indicator was yellow (for warning) but there were no yellow lines to indicate where the errors were.
On the whole, I think it's coming along very nicely. I'll certainly drop it onto my personal development machine where my requirements for tools are somewhat relaxed. And if my current work project was .NET 3.5 I'd use it without hesitation. It's just that Resharper 3.0 is good enough that the additional features of 4.0 (which are very nice) don't justify the additional issues when I'm writing software for someone else. Dammit.