TrustRadius: an HG Insights company

ReSharper

Score10 out of 10

12 Reviews and Ratings

What is ReSharper?

ReSharper is a code analysis and debugging tool available as an extender to Visual Studio. Its features are also present in JetBrain's .NET IDE, Rider.

Categories & Use Cases

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.

Return on Investment

  • ReSharper has saved time (and thus money!) by disassembling and creating PDB files for libraries that did not ship with them, enabling complex bugs with third-party software to be quickly diagnosed and resolved.
  • ReSharper is considerably cheaper than a Visual Studio Enterprise subscription, so it is well worth the investment if Visual Studio Professional's tools are not enough and yet you cannot budget enough for Enterprise.
  • ReSharper has saved future losses with its linter by highlighting potential issues at development/compile time before they make it to production.

Usability

Alternatives Considered

JetBrains Rider, Microsoft Visual Studio and Microsoft Visual Studio Code

Other Software Used

JetBrains Rider, dotPeek (part of dotUltimate)

ReSharper is our go to formatting tool, automating away tedious formatting tasks

Pros

  • Applies consistent formatting that is easy to configure
  • Indicates code and algorithm issues before compile time
  • Improves native auto-complete and code navigation

Cons

  • Sometimes colleagues report degraded performance
  • Sometimes Visual Studio needs to be restarted because the code becomes out of sync with what ReSharper thinks it should be

Most Important Features

  • Automated formatting
  • Auto-complete
  • Code insights and analysis

Return on Investment

  • ReSharper is our go-to tool for file formatting. All of our code process must be formatted correctly, and ReSharper makes that an easy to access keyboard shortcut.

As good as Always

Use Cases and Deployment Scope

I've been using ReSharper for many years, win/web forms, and mobile (even xamarin forms). I am currently using it in Logistics ASP.NET MVC applications and ASP.NET Core Web Apis.

Pros

  • Shortcuts are awesome. Navigation through the code gets really easy.
  • I use it every day: go to the last modified position, go to the next error, find usages. All refactoring shortcuts!
  • Color identifiers let me identify variables from constants, methods, properties, and types. I use this feature and I can not live without it.
  • Move code by scope is handy.
  • Adding missing references automatically.

Cons

  • Pricing: tend to be high.
  • After a while slows the Visual Studio. It gets super slow, even for small projects.
  • It kind of makes you dependent. It feels uncomfortable when you don't have it, and that makes you unproductive.
  • Depending on what version you use, ReSharper shows errors that don't exist. On later versions, it works fine.

Most Important Features

  • Code fast
  • Automatic helps with dependencies
  • Refactors
  • Shortcuts
  • Color identifiers

Return on Investment

  • ReSharper saved me HOURS of code writing.
  • Saved me time to find issues in code.
  • Saved me time finding dependency issues.
  • It helps to create understandable code, so that others can continue the work without wasting time.

Other Software Used

Microsoft Visual Studio Code, Postman, Visual Studio IDE

ReSharper - Continuous Monitoring Tool

Pros

  • It displays errors or suggestions for your code
  • Saves time to optimize a code
  • Faster development

Cons

  • Sometimes it gives suggestion that are not suitable for code that you wrote

Most Important Features

  • It reduces lines of code with great accuracy
  • Provides an indicator for where to apply changes, which saves developer time

Return on Investment

  • Production releases on time
  • It saves developer time and budget

Other Software Used

Google Cloud AI, Adobe After Effects, Adobe PhotoShop