JetBrains выпустила в ранний доступ среду разработки RustRover для языка программирования Rust. IDE поставляется вместе с набором необходимых инструментов, а разработчики получают доступ к единой экосистеме продуктов JetBrains.
Возможности RustRover
Новая среда разработки умеет на лету анализировать код, предлагать исправления и выявлять ошибки в проектах. Кроме того, здесь предусмотрена функция генерации фрагментов кода из шаблонов. Для этого есть коллекция Live Templates.
Поддерживается подсветка синтаксиса, информация об используемых типах и быстрый доступ к официальной документации Rust. Реализована функция навигации и поиска по коду, что удобно в больших проектах.
RustRover полностью интегрирован с Cargo, поэтому команды можно вызывать из интерфейса среды разработки. Инструментарий можно отделить от общего окна и вывести на второй монитор. Есть поддержка скриптов для сборки проектов, а также работы с HTTP, базами данных, Docker и фронтенд-технологиями. Всё это позволяет разрабатывать в RustRover полноценные веб-приложения.
Для командной работы предусмотрена поддержка систем контроля версий, совместного использования настроек проекта и интеграции с сервисом Code With Me. Поэтому RustRover можно внедрять в большие компании.
Доступность RustRover
Новая IDE для Rust будет распространяться по подписке. Сейчас команда проекта разрабатывает модель лицензирования и распространения. Финальная цена будет зависеть от ценности продукта для разработчиков. Кроме этого, в блоге компании сообщили, что RustRover будет входить в пакет All Products Pack, в который включены все среды разработки от JetBrains.
Сейчас IDE доступна бесплатно в тестовом режиме. Релиз полноценной версии запланирован на сентябрь 2024 года. А ещё команда разработчиков планирует предоставить варианты использования плагина RustRover для IntelliJ IDEA Ultimate и CLion. Популярный плагин с открытым исходным кодом JetBrains признала устаревшим и прекращает его поддерживать.
RustRover можно скачать с официального сайта компании или из фирменного менеджера JetBrains Toolbox.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!