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](https://www.kode24.no/images/80197714.jpg?imageId=80197714&x=0&y=0&cropw=100&croph=100&width=670&height=335)
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](https://www.kode24.no/images/80197730.jpg?imageId=80197730&x=0&y=0&cropw=100&croph=100&width=670&height=335)
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.
![image: Derfor velger de Rust: - JavaScript brukte minutter, Rust brukte sekunder](https://www.kode24.no/images/78358298.jpg?imageId=78358298&x=0&y=0&cropw=90.452261306533&croph=99.107142857143&width=180&height=112&compression=80)