RustRover, uusi Rustille suunnattu JetBrains IDE

RustRover

RustRover – JetBrainsin itsenäinen Rust IDE

JetBrains paljastettiin Blogiviestin kautta käynnistetään uusi IDE (integroitu kehitysympäristö), joka on nimettye "RustRover", tarkoitettu sovellusten kirjoittamiseen rust-kielellä.

JetBrains mainitsee sen tavoite Tämän uuden IDE:n "RustRover" on parantaa ruosteen kehityksen tehokkuutta, vastata Rust-ekosysteemin tarpeisiin ja tarjota ydintukea kielelle.

Tietoja RustRoverista

Sellaisenaan mainitaan, että hanke kehitetään kaupalliseksi tuotteeksi, Mutta niille, jotka ovat kiinnostuneita "samanlaisesta ympäristöstä", se voidaan rakentaa IntelliJ IDEA -ympäristön ilmaisen yhteisöversion pohjalta intellij-rust -laajennuksella.

Nykyinen avoimen lähdekoodin laajennus, jonka parissa olemme työstäneet useita vuosia, on toiminut RustRoverin perustana. Tämä laajennus pysyy avoimen lähdekoodin ja vapaasti saatavilla GitHubissa ja JetBrains Marketplacessa.

Tulevaisuudessa panostamme kuitenkin RustRoveriin, joka on suljettu lähdekoodi. Teemme parhaamme säilyttääksemme nykyisen avoimen lähdekoodin laajennuksen yhteensopivuuden IDE-laitteiden uusimpien versioiden kanssa, mutta emme korjaa vikoja tai lisää uusia ominaisuuksia.

Mitä tulee kehitykseen, kuten jo mainittiin "epäsuorasti", tämä Se perustuu avoimen lähdekoodin intellij-rust-laajennukseen, sen lisäksi, että tuen lisääminen Rust-kielelle CLion IDE:hen ja IntelliJ IDEA:han. Sen lisäksi, että RustRover toimitetaan erikseen, se voidaan asentaa myös IntelliJ IDEA Ultimate -laajennukseksi.

Alustavassa testausvaiheessa myös tuotteesta on mahdollista käyttää RustRoveria CLion IDE:n liitännäisenä, kun taas nykyisessä kehitysvaiheessa ehdotetun kehitysympäristön toiminnallisuus on lähellä CLion IDE -asennusta Rust-tukilaajennuksella, mutta tulevaisuudessa ne lupaavat laajentaa merkittävästi olemassa olevaa toiminnallisuutta. Mitä tulee CLionin ja IntelliJ IDEA:n avoimeen laajennukseen, RustRover-projektin julkistamisen jälkeen se siirrettiin Deprecated-luokkaan, eikä JetBrains tue sitä virallisesti.

RustRover

RustRover Screenshot

Samalla laajennuskoodiin tehdään jatkossakin korjauksia varmistaakseen yhteensopivuuden nykyisten CLion- ja IntelliJ IDEA -koodikantojen kanssa, mutta virheenkorjauksiin tai uusien ominaisuuksien lisäämiseen liittyviä muutoksia ei enää lisätä. Vanha laajennus pysyy auki ja harrastajat voivat liittyä sen kehittämiseen, mutta JetBrainsin työntekijöiden päätyö on nyt keskittynyt suljetun tuotteen kehittämiseen.

Kuten monet IDE-laitteistamme, RustRover-toiminnot voidaan asentaa laajennuksena IntelliJ IDEA Ultimateen. Esikatselun aikana on myös mahdollista asentaa laajennus CLioniin. Emme kuitenkaan ole vielä päättäneet, onko näin, kun olemme käynnistäneet RustRoverin. 

Osalta RustRoverin ominaisuudet, Se erottuu siitä, että siinä on:

  • Työkalut Cargo-pakettien kanssa työskentelemiseen
  • debuggeri
  • Profiilin generaattori
  • Testikäynnistysjärjestelmä
  • Muistin analysaattori
  • Kaksinkertainen tunnistusmekanismi.
  • Koodieditori tukee syntaksin korostusta, koodin luomista, koodin oikeellisuuden analysointia ja kielirakenteiden automaattista täydentämistä,
  • Tyyppitietojen katselu
  • Nopea pääsy dokumentaatioon
  • Älykäs refaktorointitila ja live-mallit standardikoonnosten lisäämiseen.

Kun kirjoitat koodia, IDE tunnistaa ja ehdottaa puuttuvia kenttiä, kirjastoja ja menetelmiä täydentämistä varten sekä tunnistaa automaattisesti yleiset virheet ja antaa suosituksia niiden korjaamiseksi. Lisäksi RustRover tukee kaikkia IntelliJ IDEA -ympäristön yleisiä ominaisuuksia, mukaan lukien ryhmätyötyökalut ja integrointi versionhallintajärjestelmiin.

tällä hetkellä, RustRoverin esikatseluversio on saatavilla rajoittamatonta testausta varten. Tarjotut koontiversiot on valmistettu Linuxille, macOS:lle ja Windowsille ja mainitaan, että RustRoverin ensimmäinen vakaa versio on tarkoitus julkaista ennen syyskuuta 2024.

vihdoin jos olet kiinnostunut tietämään asiasta lisää, voit tarkistaa yksityiskohdat seuraava linkki.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.