I’ve been using ReSharper for about two years now. As much as I would rather be drawn and quartered than work with the guy who suggested we make it a requirement on that project, I will give him credit for introducing me to crack cocaine for .NET developers. I realize all to well that I don’t get enough IDE time at work anymore. With that said, I do find that every week I’m finding great little things within the tool.
For the last week or so, I’ve been working on recovering as many of the over two hundred ignored tests in our project as possible. To run the tests I have three tools at my disposal. nAnt/nUnit scripts, TestDriven.NET and JetBrains’ UnitRun. I hadn’t really played with UnitRun before starting this exercise, but I will never leave it again. Probably the greatest thing for my current situation is that I can click the little yellow and green ball that appears to the left of the test definition and run it even if it is ignored.
I also noticed today, on the JetBrains .NET Tools Blog, that there is a suite of six ReSharper PowerToys available for download. I took the time to try a couple today. The new find tool presents the results of a search in the same structured result list that the Find Usages feature does. The unfortunate thing with it is the cumbersome Ctrl-Alt-Shift-F keystroke required to launch it. I also tried the Cyclomatic Complexity tool, but when it was enabled and I navigated to the ReSharper | Options screen and selected the appropriate menu item for this tool, the Options window would immediately close and I wouldn’t be able to open it again unless I removed Cyclomatic Complexity from the ReSharper | Plugins… screen. Frustrating.
I also heard the guys on my team talking today about how to perform a refactoring that we had agreed to do. Said by one guy “It’ll be easy if we use ReSharper”….and he was right.