Features of Resharper I use most.
Instant Search
The first thing for me is the solution-wide instant search (Ctrl + T). VS provides search, of course, but it’s slow as it reads when query. But, the Resharper search responds instantly. It feels like using Elastic Search on Visual Studio. By adding “/” after the search keyword, it’s possible to filter search results to class, method, property, or field.
Another search is member search (Alt + \) which can search among class members. In VS, we can use a normal search by typing Ctrl-F, but again Ctrl-F search text, but member search searches among class members, which is targetted.
Code Analysis
Page level – Error / Warning and Solution wide – Error/Warning in real-time. It’s possible to pick up errors even before building the solution.
Quick fix
Quick fix (Alt + Enter) provides many options to fix or improve your code. I’ve learned best practices, good coding style and new features of MS techs.
Auto style correction(Ctrl-E, C) provides full correction on the page or project level. It’s handy to clean up the code without worrying about breaking it.
Etc
Unit Test : runs it from the button next to the method name.
Unit Test Coverage: Resharper Ultimate provides code coverage.
The variable value is displayed on debugging time without moving the mouse over the variable.
Show the Argument name in the parameter bracket without checking the required parameter for the class or method.
It is also compelling that we can refactor code across project files without worrying about breaking code quickly and easily.
Suggestions on live coding
While coding, you might come across various auto-completion and suggestions for a better code, which is lovely.
One more thing
Recently found the Generate Member(Alt+Ins) function, which I’ll try using more. I realized that there is more to utilize in Resharper.
Something to consider
Resharper CMD in CI/CD. Resharper command line tool provides auto code clean-up / styling, which can be hookup in the process of CI/CD so that each code merged into the master branch can have a consistent and clean code style.
Reference
Features – ReSharper (jetbrains.com)
Why I am not using Resharper anymore – Matt Gerega