What is our primary use case?
We use this solution for code analysis; for code inspection within our solutions. It allows us to quickly fix any code issues. It also assists us with coding. The completion feature is so strong and useful — it can detect issues instantly. There's also syntax highlighting whether we're working for web development or for front-end or back-end.
Our team consists of roughly 20 developers, and we all use this solution. There are other teams within our company that use it, but it really depends on the price of the license that you have purchased. We all use it on a daily basis.
What is most valuable?
The refactoring feature has been really helpful. If we are implementing a new service or adding new files, it helps us refactor the code properly and add the required files and link them to the project. As developers, the code assistance capabilities are great. Once you get used to working with the ReShaper, you can't get enough of it.
There is also some prebuilt code structure that allows us to define and implement anything — this is really useful.
It's user-friendly — it's totally integrated. As it's fully integrated within Visual Studio ID, you can easily find all the features that you're looking for.
What needs improvement?
When it's integrated with a weak server machine, the performance isn't that great. It starts up slowly and even crashes at times. If they optimized some of the modules within the ReSharper extension, it would be smoother and faster. Sometimes when the machine is a bit overloaded, it causes it to crash and you need to disable the extension and then re-enabled it.
It's not really a stability issue, it probably depends on the machine, but they should consider the fact that not all people have strong machines with high hardware specifications. As long as you have a good processor it will work smoothly, but regarding minimum requirements, it needs to be revisited.
For how long have I used the solution?
I have been using ReShaper for the last one and a half years.
What do I think about the stability of the solution?
ReShaper is a reliable solution. It comes with many features and supports almost all of the coding languages available.
What do I think about the scalability of the solution?
Although I haven't personally expanded this solution, I believe it's scalable because we're using it on a large scale — the whole company.
How are customer service and technical support?
I haven't spoken to technical support. They have an extensive help section on their website. It contains almost everything you'd need to know, including shortcuts — it's entirely documented.
How was the initial setup?
The initial setup was straightforward. Once you have the license, all you need to do is find the download link, install it and integrate it with whatever ID you're going to work with, and there you go — you have all the features.
What's my experience with pricing, setup cost, and licensing?
Licensing is on a yearly basis. We have a yearly subscription per user.
As far as I know, the licensing isn't very cheap. If it were cheaper, I think they would get a license for everyone in the company, but they're only getting licenses for the people who really need them.
What other advice do I have?
Whether your an experienced developer or a novice, this solution is really helpful. It helps us to adopt best practices in coding and assists us in code analysis. It analyzes all of our code and tells us how to fix it, how to make it perform better than it used to.
Overall, on a scale from one to ten, I would give this solution a rating of nine.