Встроенный ИИ-агент Junie теперь работает на 30% быстрее, умеет подключаться к внешним источникам через MCP и поддерживает удаленную разработку. AI Assistant предлагает еще более умное автодополнение Rust-кода, позволяет задавать правила для проектов и расширяет офлайн-возможности.
Все эти функции входят в бесплатную подписку на JetBrains AI. В нее включены Junie, чат с ИИ, неограниченное автодополнение кода и локальные сценарии работы. Облачные функции работают по системе кредитов.
Теперь отладчик можно запускать на удаленных таргетах. Достаточно запустить gdbserver и настроить удаленную конфигурацию отладки — и можно работать. Поддерживаются GDB, LLDB и собственные исполняемые файлы GDB.
Эту же конфигурацию можно применять для отладки кода на встроенных устройствах через OpenOCD.
Среди прочих обновлений отладчика:
И напоследок: в сборку для Windows теперь по умолчанию входит LLDB-19. При желании можно переключиться обратно на LLDB-9 в настройках.
В Rust много нюансов, поэтому мы сделали цвета и шрифты так, чтобы они помогали быстрее понимать код: выделяли важные конструкции и различали похожие элементы. И мы рады представить новую цветовую схему. Она включена по умолчанию и ее можно адаптировать для пользователей с нарушением восприятия красного и зеленого цветов. Попробуйте и расскажите нам о своих впечатлениях.
Мы хотим помочь вам разбираться с ошибками проверки заимствований. Поскольку скрытые изменяемые заимствования и повторные заимствования часто становятся причиной таких ошибок, мы решили отмечать их специальными метками прямо в коде. Они помогают заметить ошибку, быстрее разобраться в проблеме, а иногда и вовсе ее избежать.
Теперь модули в Rust можно добавлять быстрее и проще. Выберите родительский модуль (папку или файл), нажмите + в окне Project и добавьте нужный модуль. Во всплывающем окне нужно будет указать имя нового модуля и выбрать, сделать его файлом или папкой. Определение будет добавлено автоматически.
В Rust типы бывают сложными, особенно составные и вложенные. Теперь во всплывающей подсказке об ошибках они показываются по-новому, чтобы несоответствия было легче заметить. Надеемся, это поможет в отладке.
Для тех кто только начинает программировать на Rust, RustRover предлагает возможности для обучения. Помимо курса Learn Rust от JetBrains Academy, основанного на популярных упражнениях Rustlings, теперь доступен и курс 100 Exercises to Learn Rust по материалам Луки Пальмьери (Mainmatter). Оба курса позволяют в практическом формате изучить основы Rust и потренироваться писать код в профессиональной среде. Попробуйте сами, а если вы уже опытный Rust-разработчик, расскажите друзьям.
Хорошая новость для тех, кто пишет на Rust и работает с C/C++-инструментами: в CLion Rust-плагин теперь доступен бесплатно. А так как сам CLion тоже бесплатен для некоммерческого использования, это отличная возможность попробовать совместить эти технологии.
По вашим отзывам мы поняли, что в RustRover не хватало отдельного действия для переименования целых пакетов. Поэтому в версии 2025.2 мы добавили команду Rename Cargo Package. Она меняет имя в Cargo.toml и во всех местах, где оно используется. Исключение — сценарий, когда на крейт ссылаются другие файлы Cargo.toml, но мы работаем над его поддержкой.
Наша цель — сделать удаленную разработку такой же надежной и стабильной, как и локальную. В версии 2025.2 улучшена отзывчивость редактора, отладка идет плавнее, а управлять плагинами стало проще.
Кроме того, в JetBrains Toolbox улучшено подключение через Gateway, что делает удаленную работу еще комфортнее.