Мощная IDE для Rust

Пишите, тестируйте, отлаживайте и развертывайте — все инструменты доступны из коробки.

Меньше рутины, больше удовольствия от программирования.
Все обновленные инструменты JetBrains AI — прямо в вашей IDE, бесплатно.

Агент для написания кода
Агент для написания кода
Безлимитное автодополнение
Безлимитное автодополнение
Офлайн-режим
Офлайн-режим
Новейшие модели
Новейшие модели
Контекст всей кодовой базы
Контекст всей кодовой базы
Редактирование сразу нескольких файлов
Редактирование сразу нескольких файлов
Помощь в работе с VCS
Помощь в работе с VCS

Сконцентрируйтесь на том, что важно, —
RustRover возьмет на себя все остальное

Пишите код быстрее

Пользуйтесь автодополнением и генерацией кода с учетом контекста, анализом кода «на лету» и быстрыми исправлениями, умными рефакторингами, шаблонами Live Template и другими возможностями.

Экономьте время на рутинных задачах

Установите rustup из IDE и в один клик применяйте исправления, предложенные компилятором. Забудьте о ручном подключении вновь созданных файлов Rust к main.rs и о добавлении популярных крейтов в список зависимостей в Cargo.toml: RustRover делает это автоматически.

Разберитесь в своей кодовой базе

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

Выполняйте отладку, тестирование и профилирование

Запускайте отдельные тесты, тестовые модули или все тесты в проекте, а также выбирайте разные среды выполнения тестов. Кроме того, можно создать пользовательские конфигурации запуска с полной поддержкой разработки приложений командной строки. Быстро устраняйте проблемы с падающими тестами, переходя к соответствующему коду прямо из сообщения об ошибке в консоли.

Управляйте проектом и его зависимостями

Редактируйте TOML-файлы, используя анализ кода и полную интеграцию с Cargo. Можно также управлять всем рабочим пространством и выполнять команды Cargo из специального окна.

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

RustRover легко встраивается в процессы фронтенд-разработки. Отправляйте запросы и анализируйте ответы через встроенный HTTP-клиент, используйте Docker для управления различными компонентами проекта и работайте с базами данных с помощью удобных инструментов.

Продуктивно работайте всей командой

В RustRover есть все необходимое для продуктивной совместной работы. Пишите и редактируйте код в реальном времени вместе с коллегами и общайтесь с ними прямо в IDE. Делитесь с командой конфигурацией проекта, включая настройки стиля кода. Кроме того, стало удобнее работать с Git, GitHub и GitLab: RustRover поддерживает просмотр коммитов и пул-реквестов, создание веток и выполнение код-ревью.

Работает сразу из коробки

Приступайте к работе сразу — не нужно устанавливать и настраивать множество плагинов. RustRover — это полнофункциональная среда разработки со встроенной поддержкой Rust, Cargo и Cargo.toml. В ней уже есть все, что нужно: поддержка удаленной разработки и управления базами данных, интеграция с Git и многое другое. Также доступны веб-инструменты из WebStorm и функции для работы с базами из DataGrip.

Подробнее — в документации

Rust

Cargo

JavaScript

TypeScript

SQL

HTML

CSS

MongoDB

Рекомендовано сообществом Rust

Чарли Марш

основатель Astral,
создатель Ruff и uv

Я пользуюсь RustRover с первых тестовых версий.

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

Лука Пальмиери

главный инженер-консультант,
Mainmatter GmbH

Я работал в RustRover с кодовыми базами Rust самых разных видов и размеров, и ни разу не было никаких проблем. Теперь я привык, что это мой главный инструмент: если бы не автоматические рефакторинги этой IDE, моя производительность на больших проектах была бы вдвое ниже.

Тим Макнамара

автор «Rust in Action»,
основатель accelerant.dev

RustRover — очень последовательный и тщательно продуманный инструмент. С ним удивительно приятно работать. Лично мне особенно нравится, что в нем удобно выполнять отладку.

Все, что нужно для разработки на Rust

Попробовать бесплатно

Бесплатно для некоммерческого использования

Если вы используете RustRover в некоммерческих целях (то есть не получаете прямого финансового вознаграждения за проделанную работу), IDE можно пользоваться бесплатно.

Создание контента

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

Также у нас есть программа для авторов контента — возможно, вы найдете в ней что-то полезное для себя.

Обучение и хобби

По данным Stack Overflow, 68% разработчиков пишут код в свободное время в качестве хобби, а почти 40% — для профессионального роста и саморазвития. Программируйте на Rust с RustRover в свое удовольствие!

Проекты с открытым исходным кодом

У Rust активное оупенсорс-сообщество. Разрабатывайте проекты с открытым исходным кодом с помощью RustRover и вносите свой вклад в экосистему языка. Узнайте больше о поддержке проектов с открытым кодом.

Вопросы и ответы

В соответствии с Соглашением о некоммерческом использовании подписки Toolbox, коммерческими использованием считается разработка продуктов, которые продаются или используются в рамках бизнеса. Однако есть иные виды деятельности, которые явно не попадают под это определение и считаются некоммерческим использованием. К ним относятся обучение, создание контента, работа над проектами с отрытым исходным кодом и любительское программирование.
С новым типом лицензии для некоммерческого использования вы получаете полнофункциональную IDE — такую же, как и по платной подписке. Единственное отличие заключается в функции Code With Me: с бесплатной лицензией вам доступна Code With Me Community.
По условиям соглашения о некоммерческом использовании, ваша IDE может отправлять JetBrains анонимную статистику (телеметрию IDE) о том, как вы пользуетесь ее функциями. Эта информация может включать информацию о фреймворках, использованных шаблонах файлов, выполненных действиях и других взаимодействиях с продуктом. Однако никаких персональных данных в этой статистике нет.
При некоммерческом использовании IDE от JetBrains по умолчанию собирают подробные данные о коде, относящиеся к работе в IDE, такие как история редактирования, использование терминала и использование функций ИИ. Это могут быть фрагменты кода, текстовые подсказки и ответы ИИ. Отключить эту функцию можно вручную в настройках продукта: Settings | Appearance & Behavior | System Settings | Data Sharing.

Если у вас коммерческая подписка, вы можете полностью контролировать, отправляет ли IDE эту телеметрию в JetBrains.
Если вы планируете использовать RustRover для коммерческой разработки, от которой ожидаете прямую или косвенную выгоду или денежное вознаграждение (в соответствии с определениями в Соглашении о некоммерческом использовании подписки Toolbox), вам нужно купить платную подписку (персональную или корпоративную). С ней вы также сможете работать над любыми некоммерческими проектами.
Если вы никогда не пользовались RustRover, то можете попробовать полнофункциональную версию IDE бесплатно в течение 30 дней. Просто скачайте RustRover с нашего сайта, установите его и следуйте инструкциям в документации.
Когда вы покупаете годовую подписку, вы сразу получаете бессрочную лицензию на версию продукта, доступную на момент покупки. Эту версию вы сможете использовать даже без активной подписки. Подробнее о бессрочных лицензиях.

Не уверены, подходит ли вам RustRover? Свяжитесь с нами! Мы будем рады ответить на любые вопросы.