Что нового в Rider 2025.3

Rider 2025.3 предлагает поддержку .NET 10 сразу же после выхода новой версии. Это касается в том числе таких функций C# 14, как члены расширения, операторы расширения и пользовательские операторы составного присваивания, а также обновлений, обеспечивающих использование новых изменений в компиляторе. Кроме того, в этой версии расширена поддержка разработки игр на Unity, Unreal Engine и Godot и улучшена производительность при запуске решения. Наконец, теперь в JetBrains IDE по умолчанию используется тема интерфейса Islands.

Главное

Поддержка .NET 10 SDK в день выхода

В новой версии Rider появились такие возможности:

  • Поддержка шаблонов проектов из нового SDK.
  • Создание/запуск/отладка проектов, использующих новый SDK в качестве целевого.
  • Комплексная поддержка C# 14 с улучшениями, касающимися существующих функций языка.

Подробнее о поддержке C# 14 в Rider 2025.3 читайте здесь.

Новая тема интерфейса по умолчанию: Islands

Теперь в JetBrains Rider по умолчанию используется тема интерфейса Islands. Она была впервые представлена в начале 2025 года и доступна как в темном, так и в светлом режиме. В теме Islands сделаны более четкие визуальные различия между редактором и окнами инструментов, лучше видны вкладки, и в целом ее отличает свежий современный стиль.

Улучшения производительности и оптимизация при запуске

В Rider 2025.3 значительно улучшена производительность при запуске и общая «отзывчивость» IDE. Мы оптимизировали ряд внутренних фаз инициализации. Это сократило время загрузки решения, так что Rider раньше будет готов к работе.

Редактор при запуске больше не мерцает, а основные функции, например автодополнение кода, поиск и навигация, становятся доступны на более ранних этапах запуска.

Эти оптимизации охватывают в том числе и разработку игр. Проекты Unreal Engine теперь открываются быстрее и используют меньше памяти при сканировании и кэшировании ассетов. Подробнее — в разделе Разработка игр.

Что мы исправили

Помимо добавления в Rider 2025.3 новых возможностей, мы постарались сделать работу IDE стабильнее и устранить несколько проблем, о которых уже давно сообщали наши пользователи.

Обо всех исправлениях можно прочитать в специальной статье Что мы исправили в нашем блоге.

Поддержка языков

Поддержка C# 14

В Rider 2025.3 обеспечена полная поддержка новых возможностей языка C# 14. Благодаря этому был улучшен анализ кода, рефакторинги и другие инструменты редактора.

  • Для членов классов расширения окончательно обеспечена поддержка методов, свойств и операторов.
  • Пользовательские операторы составного присваивания теперь полностью поддерживаются при анализе кода и подготовке вариантов автодополнения.
  • Поведение ключевого слова field приведено в соответствии с новыми изменениями в компиляторе.
  • Новая инспекция позволяет найти критические изменения, если Enumerable.Reverse используется с типом span.

Помощь при редактировании кода

В Rider 2025.3 добавлено новое контекстное действие Generate try-catch block, которое автоматически генерирует блок try-catch для вызовов метода на основании документации XML. Это помогает быстрее и последовательнее обрабатывать объявленные исключения.

Подробнее о поддержке C# 14 в Rider и ReSharper читайте в нашем блоге.

Обновления F#

Быстрые исправления Change type

После обнаружения ошибки, связанной с неверным типом, теперь ее легко исправить для локальных значений, примененных аргументов, типов возвращаемых значений функций, полей вариантов union, свойств и т. д. Более того, это возможно даже между языками: например, найдя ошибку в коде F#, можно исправить объявление в C# и наоборот.

Улучшенная поддержка ИИ

Мы переработали механизм сбора контекста для Junie, существенно улучшив анализ кода F#.

Другие изменения

Кроме того, к этому релизу мы обновили службу компилятора F#, добавив поддержку F# 10 и внеся различные улучшения, а также внедрили ряд быстрых исправлений и правил автодополнения.

Подробнее о других улучшениях и устраненных ошибках читайте здесь.

Мониторинг производительности

Выявление проблем с ASP.NET и базами данных в окне Monitoring

В Rider 2025.3 в окне Monitoring можно сразу получить всю информацию о производительности в реальном времени. Теперь оно позволяет выявить проблемы не только с использованием ЦП и памяти или с работой сборщика мусора, но и с ASP.NET, а также с базами данных. Во время работы или отладки приложения Rider автоматически подсвечивает медленные запросы, действия MVC, которые долго выполняются, и избыточные подключения к базам данных.

Подробнее.

Системы контроля версий

Поддержка Perforce MCP

Благодаря партнерству с Perforce новая версия JetBrains Rider из коробки предлагает поддержку настройки и использования сервера Perforce MCP: упрощенный процесс установки и простая активация MCP-инструментов доступны прямо в IDE.

Кроме того, такая интеграция дает JetBrains AI Assistant доступ к инструментам Perforce и данным, а это повышает точность ответов и помогает в разработке.

Как настроить сервер Perforce MCP, читайте здесь.

Разработка игр

Unity

Код Unity в IL Viewer

В окне IL Viewer теперь отображается код на промежуточном языке (intermediate language, IL) для сборок, создаваемых и обрабатываемых Unity, а не для временных сборок, созданных IDE. Благодаря этому можно проанализировать результаты компиляции, исходя из того, что реально будет использовать Unity.

Unreal Engine

Оптимизация производительности

В Rider 2025.3 существенно улучшена производительность при работе с Unreal Engine. Сокращение времени повторной загрузки проекта составляет до 20% благодаря тому, что мы оптимизировали инициализацию проектов и сканирование ассетов. Кроме того, кэш ассетов теперь использует меньше памяти, снижая общее потребление ресурсов IDE и улучшая отзывчивость при работе с большими проектами Unreal Engine.

Разработка мобильных игр на Unreal Engine для Android

В этой версии впервые появилась поддержка отладки мобильных приложений для Unreal Engine. Теперь отладку сборок под Android можно выполнять с визуализацией всего стека вызовов.

Кроме того, в этой версии добавлена возможность развертывания и отладки сборок UE на Android-устройствах.

Отладка выражений constexpr в проектах Unreal Engine

Новая версия Rider поддерживает отладку кода constexpr, который играет все более важную роль в C++. Вы можете приостанавливать выполнение кода в функциях constexpr, проверять значения переменных и вычислять выражения прямо во время отладки в среде выполнения. Подробнее — в нашем блоге.

Интеграция с Solution Explorer

Теперь в Solution Explorer можно напрямую переключаться с файлов .sln на .uproject для облегчения навигации по проектам Unreal.

Godot

В новой версии Rider дополнительно расширена поддержка движка Godot. Движок языка GDScript теперь точнее обрабатывает вложенные классы и перечисления и лучше применяет инспекции для неиспользуемых параметров. Также добавлена поддержка типизированных словарей.

Кроме того, можно выполнять отладку отдельных сцен, скриптов инструментов и устройств, передавать аргументы в сеансы отладки и начинать новые проекты на основе шаблона GDExtensions.

Rider 2025.3 интегрируется с инструментом запуска тестов Chickensoft GoDotTest и может автоматически выполнить новую сборку проекта, когда фокус перемещается с IDE на другое окно. При этом поддерживается синхронизация с Godot Inspector.

Работа с нативным кодом

Подсветка кода в неактивных ветках препроцессора

Rider 2025.3 обеспечивает полную подсветку синтаксиса в неактивных ветках препроцессора: ключевые слова, макросы, типы и идентификаторы выделяются привычными цветами в соответствии со своей ролью в языке, даже если они скрыты.

Наблюдаемость

Улучшенный просмотр трассировки OpenTelemetry

Rider 2025.3 преобразует представление трассировки OpenTelemetry из примитивной таблицы в более удобный вид, позволяя подробно изучить все области и периоды, которые охватывает трассировка. В результате пользователь получает более ясное представление о поведении среды выполнения во время разработки, при этом даже не выходя из IDE.

Другие улучшения

Динамический анализ программы (DPA) — прекращение поддержки

Начиная с этой версии, JetBrains больше не предлагает динамический анализ программы (DPA) как отдельную функцию. Часть технологий, на которых работала DPA, мы переносим в окно Monitoring. Это часть нашей общей задачи — упростить работу и собрать в одном месте все, что нужно для наблюдения за приложением и улучшения его производительности.