I keep giving ReSharper chances because of all the praise I see, and I always leave disappointed. I'm starting to suspect JetBrains is hitting these threads singing their own praises :).
That said, I do love some of their other products like dotTrace, dotMemory, etc.
- ctrl+shift+l
- ctrl+\
- ctrl+r+r
- ctrl+shift+t
- alt+insert
Honestly, I'm done giving ReSharper chances. Of all the times I've tried it, I've yet to encounter any feature that justifies the wet blanket thrown over the IDE. I've tried on large projects and small projects, across multiple computers. I've followed JetBrains' recommendations for improving performance. The performance impact is noticeable, and the UX drives me nuts.
Like I said, I like some other products from JetBrains, but ReSharper just isn't for me. If it works for you, and the impact is negligible enough to not matter, thats great.
Plus even they admit to the slowness[0]. But regardless I bet a certain core demographic of Resharper users are never going to admit to a problems (slowness/lag/slow startup/RAM usage/memory leaks).
[0] https://confluence.jetbrains.com/pages/viewpage.action?pageI...
But Resharper is an absolute hog. For as slow as Visual Studio can be, it quadruples it in all categories. Just look in this thread, you can see dozens of people saying the same thing: Resharper has massive performance problems.
In principle, only a small proportion of features need to be actively consuming cycles. Most require no resources until invoked by the user.
Only a small proportion of those features are actively involved with drawing and so need to block the UI thread sometimes.
And only a small proportion of those features perform some essential drawing operation and so need to block the UI thread every frame.
So while a badly designed IDE with fewer features will outperform a badly designed IDE with many features, both will be trounced by a well-designed IDE with many features. It's the design that matters.
Now VS2015 can refactor and inspect code by itself pretty darn good.