RustRover, az új JetBrains IDE, amelynek célja Rust

RustRover

RustRover – a JetBrains önálló Rust IDE-je

Bemutatták a JetBrainst Egy blogbejegyzésen keresztül egy új IDE (integrált fejlesztői környezet) elindítása, amely elnevezést kaptae "RustRover", a Rust nyelvű alkalmazások írására szolgál.

A JetBrains megemlíti ezt a cél ennek az új IDE-nek a „RustRover” a javítja a Rust fejlesztés hatékonyságát, megfelelnek a Rust ökoszisztéma igényeinek, és alapvető támogatást nyújtanak a nyelv számára.

A RustRoverről

Mint ilyen, megemlítik, hogy a projekt kereskedelmi termékként fejlesztik, de aki "hasonló környezet" iránt érdeklődik, annak az IntelliJ IDEA környezet ingyenes közösségi verziója alapján is megépíthető az intellij-rust beépülő modullal.

A meglévő nyílt forráskódú bővítmény, amelyen több éve dolgozunk, a RustRover alapjául szolgált. Ez a beépülő modul nyílt forráskódú marad, és ingyenesen elérhető a GitHubon és a JetBrains Marketplace-en.

A jövőben azonban erőfeszítéseinket a RustRoverbe fektetjük, amely zárt forráskódú. A meglévő nyílt forráskódú bővítmény esetében mindent megteszünk annak érdekében, hogy fenntartsuk a kompatibilitást IDE-ink legújabb verzióival, de nem javítunk ki hibákat és nem adunk hozzá új funkciókat.

A fejlesztéssel kapcsolatban, mint már említettük "közvetve" ez Az intellij-rust bővítményen alapul, amely nyílt forráskódú, amellett, hogy hozzáadtuk a Rust nyelv támogatását a CLion IDE-hez és az IntelliJ IDEA-hoz. Amellett, hogy külön szállítják, a RustRover az IntelliJ IDEA Ultimate bővítményeként is telepíthető.

Az előzetes tesztelési szakaszban a termékről is a RustRover a CLion IDE bővítményeként használható lesz, míg a fejlesztés jelenlegi szakaszában a javasolt fejlesztőkörnyezet funkcionalitása közel áll a CLion IDE beállításához Rust támogatást támogató pluginnal, de a jövőben ígérik a meglévő funkcionalitás jelentős bővítését. Ami a CLion és az IntelliJ IDEA nyílt bővítményét illeti, a RustRover projekt bejelentése után az Deprecated kategóriába került, és a JetBrains hivatalosan nem fogja támogatni.

RustRover

RustRover képernyőkép

Ugyanakkor, A bővítménykód javítása továbbra is megtörténik a jelenlegi CLion és IntelliJ IDEA kódbázisokkal való kompatibilitás biztosítása érdekében, de a hibajavításokkal vagy új funkciók hozzáadásával kapcsolatos változások már nem kerülnek hozzáadásra. A régi bővítmény továbbra is nyitva marad, és a rajongók csatlakozhatnak a fejlesztéséhez, de a JetBrains dolgozóinak fő erőfeszítései most egy zárt termék fejlesztésére összpontosulnak.

Sok IDE-nkhöz hasonlóan a RustRover funkció is telepíthető bővítményként az IntelliJ IDEA Ultimate-be. Az előnézeti időszakban a bővítmény CLionra is telepíthető lesz. Azt azonban még meg kell határoznunk, hogy ez így lesz-e a RustRover elindítása után. 

Részéről a A RustRover jellemzői, Feltűnő, hogy rendelkezik:

  • Eszközök a Cargo csomagokkal való munkához
  • egy hibakereső
  • Profilgenerátor
  • Próbaindító rendszer
  • Memóriaelemző
  • Megkettőzött észlelési mechanizmus.
  • A kódszerkesztő támogatja a szintaxis kiemelését, a kódgenerálást, a kódhelyesség-elemzést és a nyelvi konstrukciók automatikus kiegészítését,
  • Típusinformációk megtekintése
  • Gyors hozzáférés a dokumentációhoz
  • Intelligens refaktorálási mód és élő sablonok a szabványos buildek beszúrásához.

A kód írása közben az IDE azonosítja és javasolja a hiányzó mezőket, könyvtárakat és kiegészítési módszereket, valamint automatikusan azonosítja a gyakori hibákat, és javaslatokat tesz azok kijavítására. Ezenkívül a RustRover támogatja az IntelliJ IDEA környezet összes közös funkcióját, beleértve a csapatmunka-eszközöket és a verzióvezérlő rendszerekkel való integrációt.

Jelenleg A RustRover előzetes verziója korlátlanul tesztelhető. A felajánlott buildek Linuxra, macOS-re és Windowsra készültek, és megemlítik, hogy a RustRover első stabil verziója a tervek szerint 2024 szeptembere előtt jelenik meg.

végre, ha az vagy érdekelne többet megtudni róla, ellenőrizheti a részleteket a következő link.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.