I have been working on re-organizing the Community Server project structure.
When each of the three core applications were each developed, I do not think
seamless integration with each other was on the top of the feature list. So as
we started to approach V1.0, it started to become obvious, we really need to
make some huge changes.
These changes generally were not coding changes, but did involve switching
some namespaces, moving classes, renaming objects, etc. In VS 2005, I could
have used the built in refactoring tools to complete the work. But CS is still a
1.x application, so I decided to go out and see what I could find.
The two tools I primarily settled on:
As far as pure refactoring features go, XS provides a lot more features.
However, IMO, some (especially ReName) are still rather buggy. ReSharper only
provides a couple refactoring features, but during my usage, they
worked flawlessly. In addition, ReSharper has a quite a few other helpful features.
Both tools sell for $99. Although I would really like to use some of XS's
features on a regular basis, I am not sure I would purchase it at the moment. If
the rest of my 30 day trials goes well, I could see myself purchasing ReSharper.
Anyone have any recommendations for similar tools? (Refactoring? Or cool VS
add-ins?)
Read: Refactoring Tools and Helpful VS.NET Add-Ins