RustRover – Нова IDE за Rust от JetBrains

JetBrains е известен със своите специални интегрирани среди за разработка (IDE). RustRover е най-новият им продукт, насочен към езика за програмиране Rust.

Той поддържа език за програмиране Rust и други технологии, включително Cargo, Web, TOML и база данни.

Тази богата на функции IDE в момента е в публичен преглед. Въпреки това скоро ще бъде пуснат като комерсиална IDE, където можете да получите достъп до всички инструменти, необходими за управление на вашите Rust проекти, включително редактор на код, компилатор, дебъгер и инструменти за тестване, отстраняване на грешки и внедряване.

И така, защо да чакаме? Нека разгледаме подробно RustRover.

Какво е специализирана IDE и защо JetBrains създаде такава?

Специализираната IDE предлага функции, подходящи за конкретни езици. В този случай това е RustRover за език за програмиране Rust. Те се различават от многоезичните IDE, които поддържат множество езици за програмиране – например Visual Studio Code.

JetBrains е известен със създаването на специални IDE. RustRover е техният опит за програмен език Rust. Не може да се отрече, че Rust става популярен с всеки изминал ден. Това е език за програмиране от високо ниво, който предлага стабилен модел за програмиране без грешки.

И така, какво се случва с вече съществуващия плъгин с отворен код на Rust? Според официална публикация в блога, ще продължи да съществува. Така че, ако използвате плъгина с CLion, можете да продължите да го правите, без да е необходимо да получавате комерсиалната RustRover IDE.

Прочетете също: Най-добрите ресурси за изучаване на Rust

RustRover: Общ преглед

В момента RustRover е в EAP (Програма за ранен достъп), така че всеки може да го изтегли и изпробва. Този раздел ще разгледа как да инсталирате RustRover и неговите първоначални впечатления.

Инсталиране на RustRover Preview

За да инсталирате RustRover, първо трябва да изтеглите последната предварителна версия от техния сайт, RustRover: Rust IDE от JetBrains. След като го изтеглите, следвайте инструкциите на екрана, за да завършите инсталацията. За Windows има изящен съветник за инсталиране, който ще ви напътства.

  Как да деактивирате предложенията за добавки в URL лентата във Firefox

По време на инсталацията можете да конфигурирате инсталацията според вашите предпочитания. Тя ви позволява да актуализирате променливата PATH, което е удобно, ако стартирате Rust от командния ред. Той също така ви позволява да създавате асоциации (.rs), да актуализирате контекстното меню (Open Folder As Project) и да създавате пряк път на работния плот.

Това е! Щракнете върху Напред и изчакайте няколко минути, за да завърши инсталацията.

Забележка: Преди да го използвате, трябва да приемете Политиката за поверителност на JetBrains.

Изчистен интерфейс и отлична персонализация

RustRover идва с чист интерфейс с минимални, но смислени опции. От основния интерфейс можете да създавате нови проекти, да отваряте съществуващи или да ги получавате от системи за контрол на версиите (VCS) като Git, Mercurial и Subversion.

Чистият интерфейс е Нов потребителски интерфейс на JetBrains което минимизира разсейването и повишава производителността. Интерфейсът ви позволява да се съсредоточите повече върху кода, като същевременно предлага лесен достъп до вашите инструменти. Новият потребителски интерфейс също е много персонализиран.

Можете също да добавяте акаунти, включително GitHub, GitHub Enterprise и JetBrains Space.

Ще видите и изящно странично меню, което предлага много опции. Например, получавате списък с проектите, по които работите. В допълнение, той има специална област за достъп до отдалечена разработка (в момента в бета).

Имате достъп до опции за отдалечена разработка, включително SSH, JetBrains Space и WSL.

Освен тях, вие също получавате опцията за персонализиране на добавки и обучение.

Тук се интересуваме от опцията Персонализиране. В момента RustRover разполага с ограничени цветови теми от кутията (Разширените настройки ви позволяват достъп до повече теми от Marketplace). Можете да го настроите на тъмен режим или подобен цветен режим, наречен Дракула.

Ако искате да синхронизирате всичко заедно, можете да използвате „Синхронизиране с ОС“. Например, ако използвате светла тема на вашата операционна система, тя ще се промени на светла цветова тема в Rust.

Опциите за достъпност ви позволяват да зададете размер на шрифта или да коригирате цветовете за червено-зелен дефицит на зрението. И накрая, можете също да зададете клавиатурна карта според вашите предпочитания с опции като Windows, Emacs, Netbeans, Visual Studio Code и др. Това ви помага бързо да започнете с RustRover, без да е необходимо да го настройвате от нулата.

Разширени настройки на RustRover

Преди да си помислите, че RustRover има ограничени опции за настройки, погледнете „Всички настройки“. Той отваря набор от опции, където можете да персонализирате дълбоко RustRover. Той предлага по-нюансирани опции, които ви позволяват да промените външния му вид и поведение.

  Къде да купувате и продавате онлайн бизнес? [10 Marketplace]

Различните неща, които можете да правите с разширените настройки на Rust, включват:

  • Включете/изключете опциите на потребителския интерфейс, за да отговарят на вашите предпочитания
  • Активиране/включване и изключване на нов потребителски интерфейс
  • Персонализирайте менютата и лентите с инструменти
  • Задайте цветове на файла
  • Задайте обхвати
  • Задайте известия, бързи списъци и променливи на пътя
  • Редактирайте клавиатурната карта според вашите предпочитания
  • Инсталирайте теми директно от Marketplace
  • Конфигурирайте контрола на версиите въз основа на вашия проект
  • Променете настройките за изграждане, изпълнение и внедряване
  • Конфигурирайте езици и рамки

Освен това получавате достъп до инструменти, които ви позволяват да извършвате лесни интеграции на трети страни. Например получавате Rsync, Code With Me, Terminal, Database, SSH Terminal и др.

Освен това можете също да настроите Settings Sync, което ви позволява да запазите всичките си настройки във вашия JetBrains акаунт. Те включват архивиране на потребителски интерфейс, системни и кодови настройки, плъгини, клавишни карти и инструменти.

Ключови характеристики на RustRover

В този раздел ще разгледаме отблизо ключовите характеристики на RustRover.

#1. Пишете код по-бързо

Писането на Rust код изисква внимателен процес на мислене. Тъй като Rust следва модела на собственост, трябва да внимавате особено, когато пишете своя код. Въпреки това можете да използвате RustRover, за да ускорите нещата, благодарение на отличните му функции за по-бързо писане на код. Тези характеристики включват:

  • Живи шаблони
  • Попълване на кода
  • Интелигентен рефакторинг
  • Бързи поправки и анализ в движение
  • Генериране на код

Тези функции имат голямо значение при работа по сложни проекти. Например, можете да кодирате по-бързо, като добавите подробности, като импортирания и липсващи полета, или автоматично попълване на съответните имена във вашия код.

RustRover също предлага бързи корекции чрез прилагане на набор от проверки към вашия код. Тези бързи корекции са отлични начини за автоматично решаване на проблеми.

#2. Маркиране на синтаксис, търсене на код и навигация

Лесно четене и разбиране на кода с отлични функции за подчертаване на синтаксиса. Маркиращият синтаксис ви позволява да знаете различните секции на вашия код, като променливи, функции, блокове, типове, макроси и т.н. Освен това получавате пълна информация за типа с инкрустирани съвети, които ви помагат да изследвате лесно кода си.

RustRover също предлага безпроблемна навигация в кодовата база. Можете да извършите търсене на код с бързи акценти.

#3. Бърз достъп до документация

Когато кодирате Rust в RustRover, получавате достъп до документация, което ви спестява много време. Освен това ви помага да разберете по-добре вашата кодова база. Това е удобно, особено за по-обширна кодова база, където трябва да имате достъп до документация по-често.

  Как да направите проучвателен анализ на данни (EDA) в R (с примери)

#4. Пазар на добавки

Съвременните IDE предлагат отличен пазар. RustRover също идва с такъв, където можете да избирате от хиляди плъгини. Тези добавки добавят функционалност за персонализиране и предлагат опции за интегриране.

Например, ако искате да работите с Kubernetes директно от RustRover, ще трябва да инсталирате приставката Kubernetes, или ако харесвате Vim, можете да накарате RustRover да действа като такъв, като инсталирате IdeaVim, който ви дава достъп до двигателя на Vim.

#5. Отлична VCS поддръжка/екипно сътрудничество

RustRover е направен с мисъл за екипно сътрудничество. Можете да настроите екипно сътрудничество с пълна поддръжка за VCS. Да, можете да свържете Git/GitHub, Mercurial и Subversion. Освен това можете да използвате Code With Me, съвместна функция на JetBrains, която ви позволява да работите с екипи в реално време.

Можете също така да споделите конфигурацията на вашия проект, за да помогнете на другите да настроят своята проектна среда, преди да започнат да си сътрудничат.

#6. Управление на проекти и зависимости

RustRover улеснява управлението на проекти и свързаните с тях зависимости. Той напълно поддържа Cargo, Cargo.toml и скриптове за изграждане.

Можете също така да актуализирате версии директно от IDE и да имате лесен достъп до външни инструменти за по-добро управление на проекти. Той също така управлява зависимости с лесен достъп до документация.

#7. Уеб поддръжка

С RustRover можете да създавате уеб приложения с Rust. Тук получавате достъп до HTTP клиент, Docker, база данни и други интерфейсни технологии. Това ви улеснява при настройването на вашия уеб проект.

HTTP клиентът ви позволява да изпращате HTTP заявки и да анализирате отговора. От друга страна, Docker ви позволява лесно да управлявате вашите проекти и техните компоненти.

#8. Тестване и отстраняване на грешки

RustRover не изисква да напускате неговата среда, тъй като предлага пълни опции за тестване и отстраняване на грешки. Тук можете да правите тестове с лекота. Освен това ви позволява да правите сравнителен анализ на профили, докато се насочвате към различни платформи.

За да улесните тестването, можете също така да изпълнявате конфигурации с пълна поддръжка за разработка на CLI приложения.

Заключение – RustRover идеална IDE за Rust ли е?

RustRover е отличен Rust IDE. Неговият публичен преглед ви дава страхотна представа какво предлага. Така че е подходящият момент да тествате RustRover, преди да стане комерсиален (ориентировъчната дата е септември 2024 г.). След това RustRover ще следва модел на абонамент, точно както другите продукти на JetBrains.

Можете обаче да продължите да използвате техния плъгин с отворен код, който предлага поддръжка на Rust. Сега ще бъде отхвърлен, но те се стремят да се съсредоточат повече върху комерсиалното издание на RustRover.

След това вижте най-добрите доставчици на хостинг сървъри на Rust.