I would like to view this page in
Главное в этой версии: автодополнение строки целиком, поддержка фронтенд-разработки и баз данных.
Бесплатно для некоммерческого использования. Есть бесплатная пробная версия на 30 дней.
Мы учли ваши пожелания и переработали поддержку веб-технологий и баз данных в RustRover.
В этой версии мы представляем автодополнение строки целиком для Rust. Эта функция предлагает целые строки кода, используя модель глубокого обучения, которая работает локально и не отправляет данные за пределы IDE. Серые текстовые подсказки автоматически завершают строки кода в зависимости от контекста файла. Эта функция включена в вашу подписку на RustRover.
Теперь можно отлаживать активные приложения, не перезапуская их. Это особенно полезно при работе с динамическими библиотеками или плагинами в сторонних программах.
[]
, если их тип — объект, и двойными квадратными скобками [[]]
, если это массив объектов. lints
. Теперь в конфигурациях запуска и отладки есть удобный переключатель профилей Cargo. Он позволяет указать нужный профиль, так что вам больше не придется переключаться вручную.
?
Мы значительно улучшили проверку типов для оператора ?
. Теперь автодополнение предлагает его в различных случаях, включая цепочки вызовов методов. Кроме того, новая инспекция подсвечивает вызовы unwrap()
, которые разрешают использование ?
.
Теперь модули в представлении проекта отмечены как пакеты, что помогает отличить их от обычных папок.
Также при перетаскивании файла больше не появляется диалог Move для родительской папки.
proc_macro
Cargo теперь компилирует proc_macros и билд-скрипты для всех зависимостей, которые необходимы для правильного анализа кода. В редких случаях может потребоваться отключение явно конфликтующих функций.
Новые быстрые исправления предлагают добавить атрибуты #[proc_macro]
, #[proc_macro_derive]
и #[proc_macro_attribute]
к pub fn
в крейтах с процедурными макросами.
Теперь вы можете использовать intention-действия для токенов, которые соответствуют единственному элементу элементом в расширении макроса.
Теперь, если вы используете функцию до ее объявления, IDE предложит вариант автодополнения с ее именем.
В этой версии мы подготовили для вас много других улучшений:
Option<...>
в Some()
(E0308). {variables:?}
(E0277). return
используется без надобности.extern location for crate does not exist on sync
.postfix-match
.Option/Result
, теперь отображается в разделе Threads & Variables при отладке с Unix LLDB.format!
, а также подсветка неразрешенных методов.Теперь в RustRover встроена поддержка китайского, корейского и японского языков интерфейса. Переключить язык можно в настройках: Settings | Appearance & Behavior | System Settings | Language and Region.
Теперь вы можете выбрать, для каких языков отображать закрепленные строки. Настроить эту функцию можно в разделе Settings | Editor | General | Sticky Lines или через контекстное меню, которое появляется при правом клике на закрепленную строку в редакторе.
В диалоге Search Everywhere теперь можно посмотреть превью элементов кода, которые вы ищете. Нажмите на значок Preview на панели инструментов диалога, и под результатами поиска откроется панель предварительного просмотра. Это даст вам дополнительный контекст и упростит навигацию по проекту.
Мы работаем над интеграцией RustRover с AI Assistant, но пока находимся в начале пути. Следите за обновлениями!
RustRover также включает новые функции удаленной и совместной разработки и работы с системами контроля версий, которые вошли в платформенный релиз.