http://www.jetBrains.com/resharper/
ReSharper from JetBrains is the best thing that ever happened to Visual Studio. I've barely tapped into the functionality, and it's already an indispensable tool. I don't know how I ever coded without it. Its productivity enhancements are simply awesome.
Here are some of the things it does (it does more...):
- Find Usages: finds where your code uses the method your cursor is sitting on
- Go to Implementation: finds Implementations of the method or object your cursor is sitting on, way better than just "Go to definition"
- Renaming: Wow! It will rename all instances of a variable at once, as you're changing the name letter by letter. A global rename intelligently looks at all of your code and you can verify if you want to change some names or not. Renaming a class automatically renames the class file too and handles the source control interaction involved with doing that.
- CTRL-T: finds items by type. I work in a huge project with hundreds of files. This is the best time-saver of all.
- CTRL-SHIFT-T: finds files by name.
- ALT-SHIFT-L: finds the file you're editing and jumps to it in the Solution Explorer. Again, in a huge project, this is a major time saver.
I can't wait to learn more features. Totally worth the money!
