Что нового в RustRover 2025.2

В этой версии: крупные улучшения в отладчике, включая поддержку удаленной и встроенной отладки, новая цветовая схема, больше подсказок при проверке заимствований, больше материалов для изучения Rust и многое другое.
Бесплатно для некоммерческого использования. Есть бесплатная пробная версия на 30 дней.

RustRover goes AI

Встроенный ИИ-агент Junie теперь работает на 30% быстрее, умеет подключаться к внешним источникам через MCP и поддерживает удаленную разработку. AI Assistant предлагает еще более умное автодополнение Rust-кода, позволяет задавать правила для проектов и расширяет офлайн-возможности.

Все эти функции входят в бесплатную подписку на JetBrains AI. В нее включены Junie, чат с ИИ, неограниченное автодополнение кода и локальные сценарии работы. Облачные функции работают по системе кредитов.

Отладчик: удаленные таргеты, отладка на устройстве и многое другое

Теперь отладчик можно запускать на удаленных таргетах. Достаточно запустить gdbserver и настроить удаленную конфигурацию отладки — и можно работать. Поддерживаются GDB, LLDB и собственные исполняемые файлы GDB.

Эту же конфигурацию можно применять для отладки кода на встроенных устройствах через OpenOCD.

Среди прочих обновлений отладчика:

  • подключение к еще не запущенным процессам;
  • улучшенная поддержка ассемблера;
  • Окно Parallel Stacks
  • Поддержка затенения переменных
  • поддержка самоссылочных типов.

И напоследок: в сборку для Windows теперь по умолчанию входит LLDB-19. При желании можно переключиться обратно на LLDB-9 в настройках.

Новая цветовая схема

В Rust много нюансов, поэтому мы сделали цвета и шрифты так, чтобы они помогали быстрее понимать код: выделяли важные конструкции и различали похожие элементы. И мы рады представить новую цветовую схему. Она включена по умолчанию и ее можно адаптировать для пользователей с нарушением восприятия красного и зеленого цветов. Попробуйте и расскажите нам о своих впечатлениях.

Подсказки для отслеживания скрытых изменяемых заимствований

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

Упрощенное создание модулей

Теперь модули в Rust можно добавлять быстрее и проще. Выберите родительский модуль (папку или файл), нажмите + в окне Project и добавьте нужный модуль. Во всплывающем окне нужно будет указать имя нового модуля и выбрать, сделать его файлом или папкой. Определение будет добавлено автоматически.

Улучшенное отображение несовпадающих типов

В Rust типы бывают сложными, особенно составные и вложенные. Теперь во всплывающей подсказке об ошибках они показываются по-новому, чтобы несоответствия было легче заметить. Надеемся, это поможет в отладке.

Только знакомитесь с Rust?
RustRover подскажет, с чего начать

Для тех кто только начинает программировать на Rust, RustRover предлагает возможности для обучения. Помимо курса Learn Rust от JetBrains Academy, основанного на популярных упражнениях Rustlings, теперь доступен и курс 100 Exercises to Learn Rust по материалам Луки Пальмьери (Mainmatter). Оба курса позволяют в практическом формате изучить основы Rust и потренироваться писать код в профессиональной среде. Попробуйте сами, а если вы уже опытный Rust-разработчик, расскажите друзьям.

Rust-плагин: в CLion — бесплатно

Хорошая новость для тех, кто пишет на Rust и работает с C/C++-инструментами: в CLion Rust-плагин теперь доступен бесплатно. А так как сам CLion тоже бесплатен для некоммерческого использования, это отличная возможность попробовать совместить эти технологии.

Новое действие Rename Cargo Package

По вашим отзывам мы поняли, что в RustRover не хватало отдельного действия для переименования целых пакетов. Поэтому в версии 2025.2 мы добавили команду Rename Cargo Package. Она меняет имя в Cargo.toml и во всех местах, где оно используется. Исключение — сценарий, когда на крейт ссылаются другие файлы Cargo.toml, но мы работаем над его поддержкой.

Обновления для удаленной разработки

Наша цель — сделать удаленную разработку такой же надежной и стабильной, как и локальную. В версии 2025.2 улучшена отзывчивость редактора, отладка идет плавнее, а управлять плагинами стало проще.

Кроме того, в JetBrains Toolbox улучшено подключение через Gateway, что делает удаленную работу еще комфортнее.