RustRover, novi JetBrains IDE namijenjen Rustu

RustRover

RustRover – samostalni Rust IDE iz JetBrainsa

JetBrains predstavljen Kroz post na blogu, lansiranje novog IDE-a (integrirano razvojno okruženje) koje je nazvanoe "RustRover", namijenjen pisanju aplikacija na jeziku Rust.

JetBrains to spominje cilj ovog novog IDE-a, "RustRover" je poboljšati učinkovitost razvoja Rusta, zadovoljiti potrebe Rust ekosustava i pružiti temeljnu podršku za jezik.

O RustRoveru

Kao takav spominje se da projekt razvijat će se kao komercijalni proizvod, ali, za one koji su zainteresirani za "slično okruženje", može se izgraditi na temelju besplatne verzije zajednice IntelliJ IDEA okruženja s dodatkom intellij-rust.

Kao osnova za RustRover poslužio je postojeći open source plugin na kojem smo radili nekoliko godina. Ovaj će dodatak ostati otvorenog koda i besplatno dostupan na GitHubu i JetBrains Marketplaceu.

Međutim, u budućnosti ćemo uložiti svoje napore u RustRover, koji je zatvorenog koda. Što se tiče postojećeg dodatka otvorenog koda, dat ćemo sve od sebe da održimo kompatibilnost s najnovijim verzijama naših IDE-ova, ali nećemo ispravljati greške ili dodavati nove značajke.

Što se tiče razvoja, kao što je već spomenuto "neizravno", ovo Temelji se na dodatku intellij-rust koji je otvorenog koda, uz dodavanje podrške za jezik Rust u CLion IDE i IntelliJ IDEA. Osim što se isporučuje zasebno, RustRover se može instalirati i kao dodatak za IntelliJ IDEA Ultimate.

U fazi preliminarnog testiranja proizvoda također bit će moguće koristiti RustRover kao dodatak za CLion IDE, dok je u trenutnoj fazi razvoja funkcionalnost predloženog razvojnog okruženja bliska postavci CLion IDE s dodatkom za Rust podršku, no u budućnosti obećavaju značajno proširiti postojeću funkcionalnost. Što se tiče otvorenog dodatka za CLion i IntelliJ IDEA, on je nakon najave projekta RustRover premješten u kategoriju Deprecated i neće biti službeno podržan od strane JetBrainsa.

RustRover

RustRover snimak zaslona

U isto vrijeme, popravci će se nastaviti raditi na kodu dodatka kako bi se osigurala kompatibilnost s trenutnim bazama koda CLion i IntelliJ IDEA, ali promjene povezane s ispravcima grešaka ili dodavanjem novih značajki više se neće dodavati. Stari dodatak ostaje otvoren i entuzijasti se mogu pridružiti njegovom razvoju, ali glavni napori zaposlenika JetBrainsa sada su usmjereni na razvoj zatvorenog proizvoda.

Poput mnogih naših IDE-a, funkcionalnost RustRovera može se instalirati kao dodatak u IntelliJ IDEA Ultimate. Tijekom razdoblja pregleda također će biti moguće instalirati dodatak na CLion. Međutim, tek trebamo utvrditi hoće li to biti slučaj nakon što pokrenemo RustRover. 

Sa strane Značajke RustRovera, Ističe se da ima:

  • Alati za rad s Cargo paketima
  • program za ispravljanje pogrešaka
  • Generator profila
  • Testni sustav za pokretanje
  • Analizator memorije
  • Mehanizam za otkrivanje duplikata.
  • Uređivač koda podržava isticanje sintakse, generiranje koda, analizu ispravnosti koda i automatsko dovršavanje jezičnih konstrukcija,
  • Prikaz informacija o vrsti
  • Brzi pristup dokumentaciji
  • Način pametnog refaktoriranja i živi predlošci za umetanje standardnih nadogradnji.

Dok pišete kod, IDE identificira i predlaže nedostajuća polja, biblioteke i metode za dovršetak, a također automatski identificira uobičajene pogreške i daje preporuke za njihovo ispravljanje. Dodatno, RustRover podržava sve uobičajene značajke okruženja IntelliJ IDEA, uključujući alate za timski rad i integraciju sa sustavima kontrole verzija.

Trenutno, Preview verzija RustRovera dostupna je za neograničeno testiranje. Ponuđene verzije su pripremljene za Linux, macOS i Windows, a spominje se da se prva stabilna verzija RustRovera planira objaviti prije rujna 2024.

konačno ako jesi zainteresiran za saznanje više o tome, detalje možete provjeriti u sljedeći link.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.