Поддержка большинства типов проектов .NET
Rider поддерживает .NET Framework, и новые платформы.NET Core и Mono. Что позволяет разрабатывать широкий спектр приложений, включая приложения .NET, сервисы, библиотеки , игры на движке Unity, приложения Xamarin, веб-приложения ASP.NET и ASP.NET Core.
Быстрота и многофункциональность
JetBrains Rider обеспечивает более 2500 проверок в реальном времени, сотни контекстных действий и рефакторингов, из ReSharper, и объединяет их с функциями IDE платформы IntelliJ. Несмотря на большой набор функций, Rider предназначен для быстрого и оперативного реагирования.
Кросс-системная
Помимо запуска и отладки, Rider работает на нескольких системах: Windows, Linux и MacOS.
Редактирование кода
Rider включает в себя различные виды завершения кода и шаблоны кода, автоматическую вставку соответствующих фигурных скобок и директив импорта, быстрые подсказки, context actions и многое другое.
Анализ кода
Rider может производить более 2500 проверок в режиме реального времени с авто-исправлениями для решения обнаруженных проблем индивидуально, или группами. Анализ ошибок в рамках решения будет контролировать проблемы с кодом и сообщать вам, если что-то пойдет не так, даже в файлах, которые в настоящее время не открыты.
Навигация и поиск
Вы можете быстро перейти к любому файлу или типу в базе кода, а также найти любые настройки и действия.
Рефакторинг
Большинство рефакторингов из ReSharper доступны в Rider. Также вы можете переименовывать, извлекать методы, интерфейсы и классы, перемещать и копировать типы, использовать альтернативный синтаксис и многое другое.
Отладка
Rider включает отладчик, который работает с приложениями .NET Framework, Mono и .NET Core, позволяя, смотреть, оценивать и запускать процесс отладки кода. Также в нем присутствуют и другие инструменты включают проводник трассировки стека, NuGet, поддержка VCS и баз данных.
Тестирование
JetBrains Rider поможет запускать и отлаживать модульные тесты на основе NUnit и xUnit.net. Можно исследовать результаты тестов, группировать их по-разному, разбивать на отдельные сеансы и т.д.