Rider

Rider — кроссплатформенная интегрированная среда разработки (IDE) для платформы .NET, разрабатываемая компанией JetBrains. Среда построена на гибридной архитектуре: пользовательский интерфейс основан на IntelliJ Platform, а функциональность для работы с .NET обеспечивается ядром ReSharper, работающим в отдельном процессе.

Rider поддерживает разработку на языках C#, F#, VB.NET, а также C++, JavaScript, TypeScript и SQL[11]. Среда работает с платформами .NET Framework, .NET и Mono в операционных системах Windows, macOS и Linux на архитектурах x86-64 и ARM64.

Проект был анонсирован в январе 2016 года[12], а первый стабильный релиз, версия 2017.1, состоялся 3 августа 2017 года[13]. Rider является проприетарным продуктом, однако с 2024 года стал бесплатным для некоммерческого использования[14].

Ранняя разработка и первый релиз

Проект под кодовым названием «Project Rider» был анонсирован компанией JetBrains в январе 2016 года. Разработка велась на основе двух флагманских продуктов JetBrains: пользовательский интерфейс был построен на IntelliJ Platform, а функциональность для работы с .NET обеспечивалась ядром ReSharper[15]. Продукт создавался командой инженеров; в материалах 2016 года в качестве ключевых участников упоминались руководитель проекта Сергей Шкредов, тимлид Кирилл Скрыган, а также разработчики Дмитрий Иванов (отвечал за протокол взаимодействия) и Андрей Акиньшин (отвечал за менеджер NuGet)[16]. После длительного этапа публичного тестирования в рамках программы Early Access Preview (EAP) первый стабильный релиз, версия 2017.1, состоялся 3 августа 2017 года.

2018 год

В течение 2018 года среда разработки получила три значительных обновления, которые расширили её функциональность, улучшили производительность и углубили интеграцию с ключевыми технологиями .NET.

Rider 2018.1, выпущенный в апреле, был направлен на улучшение анализа кода и поддержки фреймворков. Ключевыми нововведениями стали[17]:

  • поддержка анализаторов Roslyn;
  • интеграция с Entity Framework 6 для управления миграциями через пользовательский интерфейс;
  • углублённая интеграция с Unity, позволившая управлять режимом Play и запускать тесты из IDE;
  • функция предварительного просмотра XAML для WPF-приложений.

Rider 2018.2, вышедший в августе, привнёс важные функции для отладки в контейнерах и публикации проектов[18]:

  • возможность отладки приложений ASP.NET Core в локальном Linux-контейнере Docker;
  • интеграция инструмента для анализа покрытия кода dotCover (на тот момент только для Windows);
  • начальная поддержка фреймворка Blazor;
  • поддержка Touch Bar на MacBook.

Rider 2018.3, финальный релиз года, вышедший в декабре, сфокусировался на улучшении навигации по коду и удалённой отладке:

  • функция Code Vision, отображающая контекстную информацию (количество использований, сведения из системы контроля версий, наследники и др.) прямо в редакторе кода;
  • возможность удалённой отладки по SSH;
  • встроенный профайлер производительности (на момент выхода только в Windows);
  • улучшение отзывчивости редактора за счёт технологии Zero-latency typing.

2019 год

В течение 2019 года среда разработки получила три крупных обновления, которые привнесли долгожданные функции для десктопной разработки, улучшили поддержку .NET Core и расширили возможности профилирования.

Rider 2019.1, выпущенный в апреле, был сфокусирован на добавлении функций для десктопной разработки и улучшении поддержки .NET Core. Ключевыми нововведениями стали[19][20]:

  • предварительная версия дизайнера для Windows Forms (только для Windows);
  • функция Edit & Continue, позволяющая вносить изменения в код во время отладки без перезапуска приложения;
  • кроссплатформенный анализ покрытия кода для проектов .NET Core на macOS и Linux;
  • начальная поддержка языка C# 8.0;
  • интеграция с Azure, включая шаблоны проектов для Azure Functions.

Rider 2019.2, вышедший в августе, привнёс улучшения в отладке и поддержке языков[21]:

  • подсветка синтаксиса для более чем 20 языков программирования благодаря встроенным грамматикам TextMate;
  • появление функции Code Vision для языка F#, отображающей выводимые типы и сведения об авторах кода;
  • поддержка фильтруемых решений (файлы .slnf).

Rider 2019.3, финальный релиз года, вышедший в декабре, сфокусировался на производительности и поддержке .NET Core[22]:

  • полноценная поддержка T4-шаблонов, включая их выполнение, отладку и рефакторинг;
  • возможность кроссплатформенного профилирования приложений .NET Core на Windows, Linux и macOS;
  • отладка многоконтейнерных приложений, запускаемых с помощью Docker Compose;
  • значительное улучшение производительности при запуске.

2020 год

В течение 2020 года среда разработки получила три крупных обновления, которые привнесли важные архитектурные изменения, новые инструменты анализа и поддержку .NET 5.

Rider 2020.1, выпущенный 16 апреля, стал важной вехой благодаря переходу на новую среду выполнения и добавлению инструментов для анализа производительности. Ключевыми нововведениями стали[23][24]:

  • переход на среду выполнения .NET Core на macOS и Linux вместо Mono, что привело к заметному повышению производительности;
  • функция Dynamic Program Analysis (DPA), которая в фоновом режиме собирает данные о распределении памяти в приложении для выявления проблем с избыточными аллокациями;
  • поддержка горячей перезагрузки (Hot Reload) для Xamarin.Forms;
  • анализ потока данных для целочисленных значений.

Rider 2020.2, вышедший 12 августа, был сфокусирован на интеграции с системами контроля версий и улучшении отладки для разработчиков игр[25]:

  • полная поддержка пул-реквестов GitHub с возможностью их просмотра, управления и объединения прямо в IDE;
  • новый тип точек останова для UnityPausepoints, которые не прерывают выполнение кода, а приостанавливают редактор Unity в конце текущего кадра;
  • улучшения в анализе Nullability.

Rider 2020.3, финальный релиз года, вышедший 14 декабря, был сосредоточен на поддержке новой версии .NET и улучшении отладки[26]:

  • полноценная поддержка платформы .NET 5;
  • добавление окна Immediate в набор инструментов отладчика;
  • редактор файлов .plist для разработчиков под операционные системы Apple.

2021 год

В течение 2021 года среда разработки получила три крупных обновления, которые привнесли улучшения в области совместной разработки, поддержки Docker и новейших версий .NET.

Rider 2021.1, выпущенный в апреле, был сфокусирован на улучшении поддержки Docker и веб-разработки на ASP.NET. Ключевыми нововведениями стали[27]:

  • упрощённая работа с Docker: появилась возможность генерировать Dockerfile при создании проекта или добавлять его в существующий;
  • кодогенерация для ASP.NET Core: для проектов MVC, Web API и Razor Pages был добавлен механизм генерации контроллеров, представлений и шаблонного кода для CRUD-операций;
  • начальная поддержка языка C# 10.0;
  • улучшения для разработки под Unity, включая анализ использования кода в анимационных ассетах.

Rider 2021.2, вышедший в августе, привнёс улучшения в области совместной разработки и пользовательского интерфейса[28]:

  • значительное обновление инструмента для совместной разработки Code With Me, включающее демонстрацию экрана и возможность делиться открытыми портами между участниками сессии;
  • перезагрузка страниц в браузере при сохранении изменений в коде.

Rider 2021.3, финальный релиз года, вышедший в декабре, был сосредоточен на поддержке новой версии .NET и улучшении интерфейса[29][30]:

  • полноценная поддержка платформы .NET 6 и функции Hot Reload, позволяющей применять изменения в коде без перезапуска приложения;
  • переработанная главная панель инструментов и вкладка Debug;
  • новое окно Problems View, которое централизованно отображает все ошибки и проблемы, найденные в решении.

2022 год

В течение 2022 года среда разработки получила три крупных обновления, которые привнесли поддержку Unreal Engine, удалённой разработки и новейших версий .NET.

Rider 2022.1 сделал особый акцент на игровую разработку и удалённую работу. Ключевыми нововведениями стали[31]:

  • полноценная поддержка Unreal Engine, включая нативную работу с файлами .uproject и интеграцию с Blueprints;
  • бета-версия рабочего процесса удалённой разработки, позволяющая подключаться к удалённой машине с запущенным бэкендом Rider;
  • значительное улучшение производительности при загрузке крупных проектов Unity.

Rider 2022.2 был сфокусирован на производительности и поддержке новых возможностей языка C# 11. Бэкенд Rider для Windows был переведён на среду выполнения .NET 6, что привело к общему повышению производительности. Также была расширена поддержка новых возможностей C# 11, включая обязательные члены (required members) и «сырые» строки (raw strings)[32].

Rider 2022.3, финальный релиз года, принёс поддержку .NET 7 и значительные улучшения производительности при запуске[33]. Ключевыми нововведениями стали:

  • официальная поддержка .NET 7 SDK и всех последних возможностей C# 11;
  • возможность запускать бэкенд Rider непосредственно в WSL 2 для полноценной удалённой разработки[33];
  • значительное ускорение запуска за счёт оптимизаций и перевода бэкенда на рантайм .NET 7[34];
  • возможность откреплять окна инструментов и прикреплять их к плавающим вкладкам редактора, что удобно при работе с несколькими мониторами[33].

2023 год

В течение 2023 года среда разработки получила три крупных релиза, которые привнесли поддержку новейших технологий, таких как Unity DOTS и .NET 8, а также представили интегрированного AI-помощника.

Rider 2023.1 был сфокусирован на улучшении поддержки разработки игр и веб-приложений. Ключевыми нововведениями стали[35][36]:

  • поддержка Unity DOTS (Data-Oriented Tech Stack), включающая новые шаблоны файлов, Code Vision и генерацию кода[35];
  • возможность отладки игр для Android через USB[35];
  • отладка кода запуска для приложений .NET WebAssembly (WASM)[37];
  • визуализаторы для строковых переменных (HTML, XML, JSON) в окне отладки[36];
  • компактный режим (Compact Mode) для работы на небольших экранах и вкладки проектов для macOS[38].

Rider 2023.2 представил нового AI-помощника и значительные улучшения пользовательского интерфейса[39]:

  • запуск AI Assistant в режиме ограниченного доступа, предоставляющего AI-чат и функции анализа кода[39];
  • настраиваемые цветные заголовки для проектов, упрощающие навигацию между несколькими открытыми решениями[39];
  • возможность сортировки файлов в обозревателе решений по времени их изменения[39];
  • начальная интеграция с GitLab для работы с Merge Requests[39].

Rider 2023.3, финальный релиз года, был сосредоточен на поддержке .NET 8 и полномасштабном запуске AI-функций[40]:

  • полноценная поддержка .NET 8 SDK и новых возможностей языка C# 12, таких как первичные конструкторы и перехватчики (interceptors)[40];
  • выход AI Assistant из предварительной версии и его переход в общую доступность по подписке с расширенными функциями, включая генерацию юнит-тестов и документации[40];
  • добавление диаграмм зависимостей типов для визуального исследования связей между элементами в решении[40];
  • режим предиктивной отладки, предсказывающий возможные проблемы в коде без его выполнения[40].

2024 год

В течение 2024 года среда разработки получила два крупных обновления, которые привнесли инструменты для мониторинга производительности, автодополнение кода на основе LLM и встроенную поддержку игрового движка Godot.

Rider 2024.1, выпущенный в первой половине года, сфокусировался на улучшении отладки и пользовательского опыта. Ключевыми нововведениями стали[41][42]:

  • окно Monitoring для отслеживания производительности .NET-приложений в фоновом режиме[41];
  • визуализатор коллекций для наглядного представления массивов, списков и словарей в отладчике[41];
  • функция Sticky Lines, закрепляющая начало классов и методов в верхней части редактора при прокрутке[41];
  • поддержка нового стека для создания распределённых приложений .NET Aspire через плагин;
  • улучшения для разработки игр, включая поддержку Unreal Engine Slate UI и новые функции для ассета Odin Inspector в Unity[41];
  • плагин для Kubernetes стал поставляться в комплекте с IDE[43].

Rider 2024.2, вышедший во второй половине года, представил долгожданные функции на основе ИИ и значительные улучшения для геймдев-сообщества. Ключевыми нововведениями стали[44]:

  • автодополнение полных строк кода на базе LLM, работающее локально на машине пользователя[44];
  • встроенная интеграция с игровым движком Godot, включающая полноценную поддержку языка GDScript (подсветка синтаксиса, автодополнение, отладка)[44];
  • начальная поддержка .NET 9 и языка C# 13[44];
  • новый интерфейс, находившийся в разработке с 2022 года, стал стандартным для всех пользователей[45];
  • новые инструменты для отладки асинхронного кода, включая вкладку Tasks и граф зависимостей задач[44];
  • расширение окна Monitoring для поддержки приложений на C++, а также проектов на Unity и Unreal Engine[44].

Архитектура

Rider построен на гибридной многопроцессной архитектуре, которая объединяет две ключевые технологии JetBrains: платформу IntelliJ Platform и ядро ReSharper.

Frontend-часть, отвечающая за пользовательский интерфейс, редактор кода и интеграцию с системами контроля версий, основана на IntelliJ Platform и написана на Java. Backend-часть, которая обеспечивает всю функциональность для работы с .NET (анализ кода, рефакторинги, инспекции), представляет собой ядро ReSharper, работающее как отдельный фоновый процесс. Такое разделение позволяет сохранить высокую отзывчивость интерфейса, поскольку ресурсоёмкие операции вынесены в отдельный процесс[46]. Взаимодействие между frontend и backend осуществляется по специальному реактивному протоколу.

Поддерживаемые технологии и форматы

Rider полностью совместим с экосистемой Visual Studio, поддерживая стандартные форматы файлов решений (.sln) и проектов (.csproj для C#, .fsproj для F#, .vbproj для [[Visual Basic .NET|VB.NET}}).

Среда разработки обеспечивает полноценную поддержку широкого спектра языков программирования. Ключевыми являются языки платформы .NET: C#, F# и VB.NET. Для веб-разработки поддерживаются JavaScript, TypeScript, HTML, CSS, а также препроцессоры SCSS и LESS[47]. Для разработки игр обеспечивается поддержка C++ (для Unreal Engine) и GDScript (для Godot). Кроме того, в IDE встроена поддержка SQL, файлов разметки XAML, XML, JSON, YAML, Markdown, а также скриптов Shell и файлов конфигурации Terraform[47].

Rider позволяет разрабатывать приложения для различных платформ и с использованием множества технологий:

  • Веб-разработка: ASP.NET, ASP.NET Core, Blazor, а также клиентские фреймворки Angular, React и Vue.js.
  • Десктопная разработка: WPF и Windows Forms (только в Windows).
  • Мобильная и кроссплатформенная разработка: Xamarin и .NET MAUI.
  • Разработка игр: Unity (включая DOTS), Unreal Engine и Godot.
  • Облачные технологии: .NET Aspire и OpenAPI[47].
  • Другое: проекты для модульного тестирования (xUnit, NUnit), а также инсталляторы WiX.

Пользовательский интерфейс

Rider обладает графическим пользовательским интерфейсом (GUI), который построен на платформе IntelliJ Platform. Начиная с версии 2024.2, стандартным стал новый пользовательский интерфейс, спроектированный для уменьшения визуальной сложности и упрощения доступа к основным функциям[48]. При этом для пользователей сохранена возможность вернуться к классическому интерфейсу, установив соответствующий плагин[48]. Интерфейс состоит из стандартных для IDE элементов: редактора кода, обозревателя решений, панелей инструментов и различных окон для отладки, контроля версий и других задач[49].

Среда разработки предоставляет широкие возможности для кастомизации: пользователи могут настраивать темы оформления, шрифты, иконки и расположение окон инструментов[48]. Для работы на небольших экранах предусмотрен компактный режим (Compact Mode).

По умолчанию интерфейс Rider представлен на английском языке. Официально поддерживаются и поставляются в комплекте с IDE языковые пакеты для китайского (упрощённого), японского и корейского языков. Дополнительные локализации, включая русскую, могут быть установлены из маркетплейса JetBrains Marketplace в виде плагинов[50].

Поддерживаемые платформы

Rider является кроссплатформенной средой разработки, предназначенной для 64-разрядных операционных систем. 32-разрядные версии не поддерживаются[51].

В Windows среда разработки поддерживает 64-разрядные версии Windows 10 и новее на процессорах с архитектурой x86-64, а также имеет нативную поддержку для Windows на ARM-процессорах (ARM64).

Для macOS предоставляются отдельные нативные сборки как для компьютеров Mac на базе процессоров Intel (x86-64), так и для устройств с чипами Apple silicon (ARM64).

В Linux поддерживается работа на 64-разрядных дистрибутивах с архитектурой x86-64. Кроме того, для удалённой разработки бэкенд Rider может быть запущен на Linux-устройствах с архитектурой ARM64. Полноценный запуск IDE на одноплатных компьютерах, таких как Raspberry Pi, не поддерживается.

Что важно знать
Rider
Тип Среда разработки
Разработчик JetBrains
Написана на Java, C#, F#
Интерфейс Графический[1]
Движки IntelliJ Platform, ReSharper[1]
Операционная система Кроссплатформенное ПО
Языки интерфейса Английский, китайский, корейский, японский и другие через плагины[2]
Первый выпуск 3 августа 2017
Аппаратные платформы x86-64, ARM64[3][4]
Последняя версия 2025.2[5] (14 августа 2025[5])
Кандидат в релизы 2025.2 RC[6] (24 июля 2025[6])
Альфа-версия 2025.3 EAP 1[7] (17 сентября 2025[7])
Репозиторий исходный код[8]
Состояние Активная разработка[10]
Лицензия Проприетарная
Сайт jetbrains.com/ru-ru/ride…

Исходный код и лицензирование

Rider является проприетарным продуктом с закрытым исходным кодом. Лицензионное соглашение с пользователем запрещает декомпиляцию, дизассемблирование и другие виды обратной разработки с целью получения исходного кода. Несмотря на закрытый статус, среда разработки тесно связана с экосистемой открытого ПО: её frontend-часть построена на платформе IntelliJ Platform[52], часть которой (IntelliJ Community Edition) является проектом с открытым исходным кодом[53].

Продукт распространяется по модели Freemium. Для коммерческого использования требуется платная подписка. Однако с 2024 года Rider стал бесплатным для некоммерческого использования, что включает разработку проектов с открытым исходным кодом, обучение, создание контента и личные проекты[54].

Кроме того, предварительные сборки в рамках программы раннего доступа (Early Access Program, EAP) доступны бесплатно для всех желающих. Для их использования требуется учётная запись JetBrains, но не платная подписка[55].

Примечания

Ссылки