Who here loves ReSharper? I do, I do!
Now that I’ve got that out of the way, let me tell you yet one more reason that I <3 ReSharper.
While doing a little Subtexting tonight I was looking through a new class and noticed a couple those little yellow ReSharper (R# from now on) warning lights. You know, the ones it so kindly puts next to the vertical scroll bar to let you know there are some things that need your attention.
The first one was safe to ignore - a warning about an unused local variable. It was safe to ignore because I hadn’t yet used the variable, but was going to... I promise!
The second light was a different case. Look at the screen shot to the left and tell me if you see the problem.
Go ahead and look, I’ll wait.
Yeah, it’s that little circular icon with the arrow head near the top. That little puppy is how R# 3.0 tells you that you’ve just called a recursive loop. Recursion is awesome when used correctly, but can be really tough to debug when used incorrectly - like this case.
Without the guiding hand of R# I would have banged my head into my desk at least five times before I realized my mistake... no doubt due to a little fat-fingering.
Stupid fingers... do what I mean, not what I tell you!
Thanks ReSharper!
I’ve been an R# fan for a long time and don’t know how I would get anything done, in Visual Studio, without it. Actually, I probably wouldn’t and I’d still be writing Java code in IntelliJ - or I’d be on to Ruby in E Text Editor.
So what other cool tips or R# functions, warnings, etc... do you love and use? How does R# help reduce the friction in your daily development grind?