JetBrains Rider

Support for most .NET project types
Rider supports the .NET Framework, and the new .NET Core and Mono frameworks. This allows you to develop a wide range of applications, including .NET applications, services, libraries, games based on the Unity engine, Xamarin applications, ASP.NET web applications, and ASP.NET Core.

Fast and versatile
JetBrains Rider provides more than 2500 real-time checks, hundreds of contextual actions and refactorings, from ReSharper, and combines them with the functions of the IntelliJ IDE platform. Despite the large set of functions, Rider is designed for quick and prompt response.

Cross-system
In addition to running and debugging, Rider runs on several systems: Windows, Linux, and macOS.

Editing the code
Rider includes various kinds of code completion and code templates, automatic insertion of appropriate curly braces and import directives, quick tips, context actions, and more.

Code Analysis
Rider can perform more than 2500 real-time checks with auto-fixes to solve detected problems individually, or in groups. Error analysis as part of the solution will monitor code issues and let you know if something goes wrong, even in files that aren’t currently open.

Navigation and search
You can quickly jump to any file or type in the codebase, as well as find any settings and actions.

Refactoring
Most refactorings from ReSharper are available in Rider. You can also rename, retrieve methods, interfaces, and classes, move and copy types, use alternate syntax, and more.

Debugging
Rider includes a debugger that works with .NET Framework, Mono, and .NET Core apps, allowing you to view, evaluate, and run the process of debugging your code. Other tools include stack trace explorer, NuGet, VCS and database support.

Testing
JetBrains Rider helps you run and debug unit tests based on NUnit and xUnit.net. You can examine the results of tests, group them in different ways, break them into separate sessions, etc.