ReSharper is the greatest extension for Visual Studio.
Use Cases and Deployment Scope
We use ReSharper to provide all of the functionality we wish Visual Studio had! I cannot live without ReSharper's code refactoring, linting, inspection, and testing tools. Yes, Visual Studio has these features, and you will think they are great until you encounter ReSharper and see how these tools really should be.
Pros
- Code Refactoring.
- Linting
- Code Coverage.
- Code Tracing.
- Disassembly and Inspection.
Cons
- ReSharper, because it does so much, can be quite a resource hog on slower developer machines.
- Some ReSharper tools, like test running, seem to jostle with .NET's tools rather than replace or complement them (even though ReSharper's tools are superior!).
- Tools like DotPeek could be better integrated with the Visual Studio IDE.
Likelihood to Recommend
ReSharper is the best all-in-one tool for Visual Studio that I have encountered. It contains many features not found in Visual Studio Enterprise, and those features already in Visual Studio provide much better implementations. I would recommend this to all developers, with the only people who will find it a detriment are developers running older, slower machines (due to ReSharper's resource requirements).
