JetBrains med egen IDE for Rust – men ikke alle liker det

RustRover har innebygget kodefullføring og verktøy for å teste, debugge og analysere Rust-kode.

RustRover er et IDE spesielt laget for Rust. 📸: JetBrains
RustRover er et IDE spesielt laget for Rust. 📸: JetBrains Vis mer

JetBrains har gjort det til sin spesialitet å lage IDE-er laget for å fungere spesielt bra med spesifikke programmeringsspråk – som PyCharm for Python eller GoLand for Go.

Nå har selskapet lansert en egen IDE for Rust som de kaller RustRover, skriver InfoWorld.

Ifølge lanseringsbloggposten har JetBrains jobbet i flere år med å få til bedre Rust-støtte i form av en plugin til IntelliJ og CLion.

– Men stadig vekk har vi mottatt forespørsler fra Rust-miljøet om en IDE som er spesielt laget for Rust og økosystemet, som har funksjonalitet som er på høyde med eksisterende JetBrains-IDE-er, skriver Kirill Smelov i JetBrains.

Den nye RustRover-editoren skal hjelpe deg med å skrive Rust-kode raskere. 📸: JetBrains
Den nye RustRover-editoren skal hjelpe deg med å skrive Rust-kode raskere. 📸: JetBrains Vis mer

Mulig å bruke som en plugin

RustRover inneholder blant annet:

  • En editor med kodefullføring, kodegenerering og løpende analyse av koden mens du skriver. Den kan foreslå feilrettinger og refaktoreringer mens du koder.
  • Syntaksutheving for Rust-kode med rask tilgang til dokumentasjon.
  • Full type-informasjon.
  • Debugger og verktøy for å kjøre tester.
  • Integrasjon med Cargo og mulighet til å kjøre Cargo-kommandoer rett fra IDE-et.
  • Verktøy for å utvikle applikasjoner for web. Mulighet til å kjøre HTTP-forespørsler og analysere responsen via en innebygget HTTP-klient.
  • Integrerte verktøy for å jobbe med databaser, som utforsking av databaseskjemaer og kjøring av SQL-spørringer.
  • Versjonskontroll (git)

Hvis du ikke vil installere et eget IDE for Rust, kan du ifølge JetBrains få funksjonaliteten til RustRover som en plugin til IntelliJ IDEA Ultimate.

RustRover skal hjelpe deg med testing og debugging. 📸: JetBrains
RustRover skal hjelpe deg med testing og debugging. 📸: JetBrains Vis mer

Ikke alle utviklere liker det

JetBrains har også tidligere tilbudt Rust-funksjonalitet gjennom en åpen kildekode-plugin som kan installeres i andre JetBrains-IDE-er som IntelliJ eller CLion.

I forbindelse med annonseringen av RustRover har imidlertid JetBrains valgt å deprecate den gamle pluginen og satse på den nye som kommer til å koste penger.

Det er ikke alle utviklere like fornøyd med.

– Jeg er skikkelig skuffet. Kanskje det er på tide å se på rust-analyzer + VSCode, skriver utvikleren John Wu på Twitter.

– Dette IDE-et ser ikke ut til å skille seg fra CLion med Rust-pluginen. Jeg tipper det bare handler om å gjøre Rust-pluginen til en betalt plugin – som gir mening sett fra deres side. Jeg håper de kan levere kvalitet, skriver brukeren "perceptronas" på Hacker News.

...og legger til:

– På den annen side er de notorisk trege til å oppdatere IDE-ene sine.

En annen utvikler kommenterer på JetBrains blogginnlegg slik:

– Et litt ondsinnet trekk, ved å i hovedsak gjøre bidragene fra alle menneskene som jobbet med plugin-en til et betalt produkt, mens åpen kildekode-delen sakte blir lagt ned og ikke får feilrettinger. Ikke kult i det hele tatt!

Vil ha utviklernes hjelp

RustRover er inntil videre tilgjengelig som en forhåndsvisnings-versjon i et "early access program", der JetBrains ønsker å få tilbakemeldinger fra utviklere som bruker produktet.

I forhåndsvisnings-perioden vil det være gratis å bruke RustRover, som kan lastes ned til Windows, macOS og Linux.

Etter denne perioden vil RustRover koste penger. Planen er å lansere den endelige versjonen før september 2024.