I’m a big fan of anything that makes my daily grind easier. Some time ago I was turned on to a cool VS2005 add-in for C#/ASP.Net developers: ReSharper. There are so many great features packed in to this tool. Check out the complete list of features on the JetBrains site.
Here are a couple of the features that stand out to me:
Quick Fixes – When ReSharper detects a problem in your code, it suggests a solution.
Status Indicator and Marker Bar – ReSharper keeps track of whether or not your code will compile and reports the answer with the Status Indicator located at the top of the Marker Bar. Within the Marker Bar are color coded stripes that link to all of the errors or warnings ReSharper finds in your code.
Refactoring - ReSharper includes a list of cool refactoring functions to help the coding process.
Navigation and Search- Ctrl-Click any symbol in your code to go to its definition. Or Alt-F7 to find all usages of a variable.
Unit Testing and NUnit integration – If your project includes NUnit tests, ReSharper will put some icons in the left gutter of the VS editor. Clicking on these icons will give a few options to run the tests.
Using Directives - ReSharper tells you when you need to add a using directive. It also tells you when you can remove using directives that you included but no longer need.
Many, Many More – I could go on and on here. There are so many great features. I don’t know how I ever worked without this. Check it out for yourself. Then convince your boss to buy it for you. But it isn’t too expensive.