RustRover – Un nou IDE pentru Rust de la JetBrains

JetBrains este cunoscut pentru mediile sale de dezvoltare integrate (IDE-uri) dedicate. RustRover este cel mai nou produs al lor destinat limbajului de programare Rust.

Suportă limbajul de programare Rust și alte tehnologii, inclusiv Cargo, Web, TOML și baze de date.

Acest IDE bogat în funcții este în prezent în previzualizare publică. Cu toate acestea, va fi lansat în curând ca IDE comercial, unde puteți accesa toate instrumentele necesare pentru a vă gestiona proiectele Rust, inclusiv un editor de cod, un compilator, un depanator și instrumente pentru testare, depanare și implementare.

Deci, de ce să aștepți? Să explorăm RustRover în detaliu.

Ce este un IDE dedicat și de ce a creat JetBrains unul?

IDE dedicat oferă caracteristici potrivite pentru anumite limbi. În acest caz, este limbajul de programare RustRover pentru Rust. Acestea diferă de IDE-urile în mai multe limbi care acceptă mai multe limbaje de programare, de exemplu, Visual Studio Code.

JetBrains este cunoscut pentru crearea de IDE-uri dedicate. RustRover este încercarea lor de a folosi limbajul de programare Rust. Nu se poate nega că Rust devine popular cu fiecare zi care trece. Este un limbaj de programare de nivel înalt care oferă un model robust pentru programare fără erori.

Deci, ce se întâmplă cu pluginul open-source al Rust deja existent? In conformitate cu postare oficială pe blog, va continua să existe. Deci, dacă utilizați pluginul cu CLion, puteți continua să faceți acest lucru fără a fi nevoie să obțineți IDE-ul comercial RustRover.

Citește și: Cele mai bune resurse pentru a învăța Rust

RustRover: O privire de ansamblu

RustRover este în prezent în EAP (Early Access Program), așa că oricine îl poate descărca și încerca. Această secțiune va acoperi modul de instalare a RustRover și impresiile sale inițiale.

Instalarea RustRover Preview

Pentru a instala RustRover, trebuie mai întâi să descărcați cea mai recentă versiune de previzualizare de pe site-ul lor, RustRover: Rust IDE de la JetBrains. Odată descărcat, urmați instrucțiunile de pe ecran pentru a finaliza instalarea. Pentru Windows, are un expert de instalare ingenios care vă va ghida.

  Cum să vă actualizați Mac-ul și să păstrați aplicațiile la zi

În timpul instalării, puteți configura instalarea în funcție de preferințele dvs. Vă permite să actualizați variabila PATH, ceea ce este util dacă rulați Rust din linia de comandă. De asemenea, vă permite să creați asocieri (.rs), să actualizați meniul contextual (Deschideți folderul ca proiect) și să creați o comandă rapidă pe desktop.

Asta este! Faceți clic pe Următorul și așteptați câteva minute pentru finalizarea instalării.

Notă: Înainte de a-l utiliza, trebuie să acceptați Politica de confidențialitate JetBrains.

Interfață curată și personalizare excelentă

RustRover vine cu o interfață curată, cu opțiuni minime, dar semnificative. Din interfața principală, puteți crea proiecte noi, puteți deschide proiecte existente sau le puteți obține din sistemele de control al versiunilor (VCS) precum Git, Mercurial și Subversion.

Interfața curată este Noua interfață de utilizare JetBrains care minimizează distragerile și crește productivitatea. Interfața vă permite să vă concentrați mai mult pe cod, oferind în același timp acces ușor la instrumentele dvs. Noua interfață de utilizare este, de asemenea, foarte personalizabilă.

De asemenea, puteți adăuga conturi, inclusiv GitHub, GitHub Enterprise și JetBrains Space.

Veți vedea, de asemenea, un meniu lateral ingenios care oferă multe opțiuni. De exemplu, obțineți o listă a proiectelor la care lucrați. În plus, are o zonă dedicată pentru a accesa Remote Development (în prezent în Beta).

Puteți accesa opțiunile de dezvoltare de la distanță, inclusiv SSH, JetBrains Space și WSL.

În afară de acestea, aveți și opțiunea de a personaliza pluginurile și de a învăța.

Aici, ne interesează opțiunea Personalizare. În acest moment, RustRover are teme de culoare limitate din cutie (Setări avansate vă permit să accesați mai multe teme din Marketplace). Îl puteți seta în modul întunecat sau într-un mod de culoare similar numit Dracula.

Dacă doriți să sincronizați totul împreună, puteți utiliza „Sincronizare cu sistemul de operare”. De exemplu, dacă utilizați o temă deschisă pe sistemul de operare, aceasta se va schimba în tema de culoare deschisă în Rust.

Opțiunile de accesibilitate vă permit să setați dimensiunea fontului sau să ajustați culorile pentru deficiența vederii roșu-verde. În cele din urmă, puteți, de asemenea, să setați keymap după preferințele dvs. cu opțiuni precum Windows, Emacs, Netbeans, Visual Studio Code etc. Acest lucru vă ajută să începeți rapid cu RustRover, fără a fi nevoie să îl configurați de la zero.

  Cele mai bune 10 aplicații Photobooth pentru iPad care fac fiecare eveniment de neuitat

Setările avansate ale RustRover

Înainte să credeți că RustRover are opțiuni limitate de setări, uitați-vă la „Toate setările”. Deschide o serie de opțiuni prin care puteți personaliza profund RustRover. Oferă opțiuni mai nuanțate care vă permit să îi schimbați aspectul și comportamentul.

Diferitele lucruri pe care le puteți face cu setările avansate ale Rust includ:

  • Activați/dezactivați opțiunile UI pentru a vă satisface preferințele
  • Activați/dezactivați noua interfață de utilizare
  • Personalizați meniurile și barele de instrumente
  • Setați culorile fișierului
  • Setați domeniile
  • Setați notificări, liste rapide și variabile de cale
  • Editați harta tastelor în funcție de preferințele dvs
  • Instalați teme direct din Marketplace
  • Configurați Controlul versiunilor pe baza proiectului dvs
  • Modificați setările de construire, execuție și implementare
  • Configurați limbi și cadre

De asemenea, aveți acces la instrumente care vă permit să faceți integrări ușoare cu terțe părți. De exemplu, obțineți Rsync, Code With Me, Terminal, Baza de date, Terminal SSH etc.

În plus, puteți configura și sincronizarea setărilor, care vă permite să salvați toate setările în contul dvs. JetBrains. Acestea includ backup pentru interfața de utilizare, setările de sistem și cod, pluginuri, hărți de taste și instrumente.

Caracteristici cheie RustRover

În această secțiune, ne vom uita îndeaproape la caracteristicile cheie ale RustRover.

#1. Scrieți codul mai repede

Scrierea codului Rust necesită un proces de gândire atent. Deoarece Rust urmează modelul de proprietate, trebuie să aveți o atenție sporită când scrieți codul. Cu toate acestea, puteți folosi RustRover pentru a accelera lucrurile, datorită caracteristicilor sale excelente pentru a scrie codul mai rapid. Aceste caracteristici includ:

  • Șabloane live
  • Completarea codului
  • Refactorizare inteligentă
  • Remedieri rapide și analize din mers
  • Generarea codului

Aceste caracteristici merg mult atunci când lucrați la proiecte complexe. De exemplu, puteți codifica mai rapid adăugând detalii, cum ar fi importurile și câmpurile lipsă, sau completați automat nume relevante în codul dvs.

RustRover sugerează, de asemenea, remedieri rapide prin aplicarea unui set de inspecții codului dvs. Aceste remedieri rapide sunt modalități excelente de a rezolva problemele în mod automat.

#2. Evidențiator de sintaxă, căutare de cod și navigare

Citiți și înțelegeți cu ușurință codul cu funcții excelente de evidențiere a sintaxei. Evidențiatorul de sintaxă vă permite să cunoașteți diferitele secțiuni ale codului dvs., cum ar fi variabile, funcții, blocuri, tipuri, macrocomenzi și așa mai departe. De asemenea, obțineți informații complete despre tip, cu indicii inlay, ajutându-vă să explorați codul cu ușurință.

RustRover oferă, de asemenea, o navigare perfectă în baza de cod. Puteți efectua o căutare de cod cu evidențieri rapide.

  Cum să vă amintiți unde ați parcat folosind Asistentul Google

#3. Acces rapid la documentație

Când codificați Rust în RustRover, aveți acces la documentație, economisind mult timp. De asemenea, vă ajută să înțelegeți mai bine baza de cod. Acest lucru este util, mai ales pentru o bază de cod mai extinsă, unde trebuie să accesați documentația mai des.

#4. Piața de pluginuri

IDE-urile moderne oferă o piață excelentă. RustRover vine și cu unul în care puteți alege dintre mii de plugin-uri. Aceste plugin-uri adaugă funcționalitate de personalizare și oferă opțiuni de integrare.

De exemplu, dacă doriți să lucrați cu Kubernetes direct din RustRover, va trebui să instalați pluginul Kubernetes, sau dacă vă place Vim, puteți face ca RustRover să se comporte ca unul, instalând IdeaVim, care vă oferă acces la motorul Vim.

#5. Suport excelent VCS/Colaborare în echipă

RustRover este realizat pentru colaborarea în echipă. Puteți configura colaborarea în echipă cu suport complet pentru VCS. Da, puteți conecta Git/GitHub, Mercurial și Subversion. De asemenea, puteți utiliza Code With Me, o funcție JetBrains de colaborare care vă permite să lucrați cu echipe în timp real.

De asemenea, puteți partaja configurația proiectului pentru a-i ajuta pe alții să-și configureze mediul de proiect înainte de a începe colaborarea.

#6. Managementul proiectelor și al dependenței

RustRover facilitează gestionarea proiectelor și a dependențelor asociate acestora. Acceptă pe deplin scripturile Cargo, Cargo.toml și build.

De asemenea, puteți actualiza versiunile direct din IDE și aveți acces ușor la instrumente externe pentru un management mai bun al proiectelor. De asemenea, gestionează dependențele cu acces ușor la documentație.

#7. Suport web

Cu RustRover, puteți crea aplicații web cu Rust. Aveți acces la Client HTTP, Docker, baze de date și alte tehnologii frontend aici. Acest lucru vă ajută să vă configurați proiectul web.

Clientul HTTP vă permite să trimiteți solicitări HTTP și să analizați răspunsul. Pe de altă parte, Docker vă permite să vă gestionați cu ușurință proiectele și componentele acestora.

#8. Testare și depanare

RustRover nu vă cere să părăsiți mediul său, deoarece oferă opțiuni complete de testare și depanare. Aici, puteți face teste cu ușurință. De asemenea, vă permite să faceți benchmarking de profilare în timp ce vizați diferite platforme.

Pentru a ușura testarea, puteți rula și configurații cu suport complet pentru dezvoltarea aplicației CLI.

Concluzie — Este RustRover un IDE Rust ideal?

RustRover este un excelent IDE Rust. Previzualizarea publică vă oferă o idee grozavă a ceea ce oferă. Deci, este momentul potrivit pentru a testa RustRover înainte de a deveni comercial (data provizorie este septembrie 2024). După aceea, RustRover va urma un model de abonament, la fel ca și alte produse JetBrains.

Cu toate acestea, puteți continua să utilizați pluginul lor open-source care oferă suport Rust. Acum va deveni depreciat, dar își propun să se concentreze mai mult pe lansarea comercială RustRover.

Apoi, verificați cei mai buni furnizori de găzduire pentru servere Rust.