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.
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.
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.
The open source Intellij Rust plugin is deprecated along with the release of RustRover 🫤
— John Wu (@topjohnwu) September 13, 2023
It is working so well with Android Studio, making AS an all-in-one IDE for Magisk development. I'm really disappointed. Maybe it's time to invest into rust-analyzer + VSCode. https://t.co/4PZ7edRiIQ
– 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.