Code quality analysis
The fact that you can compile your code does not mean your code is good. It does not even mean it will work. There are many things that can easily break your code. A good example is an unhandled NullReferenceException
. You will be able to compile your code and you will be able to run your application, but there will be a problem.
ReSharper v8 comes with more than 1400 code analysis rules and more than 700 quick fixes, which allow you to fix detected problems. What is really cool is that ReSharper provides you with code inspection rules for all supported languages. This means that ReSharper not only improves your C# or VB.NET code, but also HTML, JavaScript, CSS, XAML, XML, ASP.NET, ASP.NET MVC, and TypeScript.
Apart from finding possible errors, code quality analysis rules can also improve the readability of your code. ReSharper can detect code that is unused and mark it as grayed, which prompts you that maybe you should use auto properties or objects and collection initializers...