
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 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.