What do YOU use ReSharper for?
asp.net-mvc, automation, refactoring, resharper
Solution
ReSharper provides a huge set of tools beyond the simple refactorings it suggests. In addition to providing additional code auto-formatting capabilities, ReSharper provides an integrated unit test runner that works with all of the known unit-test frameworks (such as NUnit, MBUnit, and my personal favorite, XUnit.NET). ReSharper also provides a very powerful template-based code generation platform that can improve your productivity by leaps and bounds.
For a full list of all the capabilities ReSharper can offer you, check here:
http://www.jetbrains.com/resharper/features/index.html
- Code Templates
- Navigation and Search
- Unit Testing
Problem
I'm in the middle of an ASP.NET MVC project and recently installed the free trial of ReSharper 4.5. Immediately I realized the benefits, simply because of the refactoring it wanted me to do. Things like inverting `if` statements to reduce nesting, changing some of my `if`/`else` statements that were returning Views to `?`/`??` operators - drastically reduced the number of lines of code in my application. The capability of performing a null reference check from a single click, removing unused directives/variables or removing redundant code (calling .ToString() when it wasn't necessary). Or, that it can see into my views to let me know I'm accessing a property that no longer exists, makes solution-wide renames more thorough... really saves a lot of time. But I get the feeling that I'm only seeing the tip of the iceberg. So I ask this: What do YOU use ReSharper for? Anything beyond the immediate benefits I described above?