My team recently migrated from VS2003 to VS2005 ... exclusively. This means
we all had to leave ReSharper behind.
Several members of the team looked at the specs for VS2005 and decided they
probably didn't need ReSharper, after all, it had refactoring, and "code
snippets" (like Live Templates), etc, etc.
Well, having been forced to use VS2005 without ReSharper (the EAP version
isn't stable enough to use for our projects yet, though I do test all new
builds before reverting back to "plain" VS2005), I have to say...
Microsoft's versions of ReSharper features are really, really awful.
A perfect example is the "foreach" code snippet. It takes me longer to use
that code snippet than it does to just type out the whole loop by hand. And
create a new one? You mean, I have to hand-code an XML file?!? UGH!
Never mind that even simple rename refactorings take too long and have many
times completely screwed up (behaving more like a global search and replace
than a true rename refactoring). And just the absence of any equivalent to
Ctrl-N (Go To Class) is enough to drive me mad.
Several of the people who originally said they could probably live without
ReSharper have now done a 180 after only a week with VS2005. I am really,
really hoping that ReSharper 2.0 gets stable enough to start using SOON. In
fact, I hope JetBrains just stops trying to add new features and new bells
and whistles, and just concentrates on fixing all the exceptions and
performance issues, so I can stop developing with pain and frustration, and
start Developing With Pleasure again!