RustRover, nowe IDE JetBrains skierowane do Rusta

RustRover

RustRover – samodzielne Rust IDE od JetBrains

Zaprezentowano JetBrains Poprzez post na blogu, uruchomienie nowego IDE (zintegrowanego środowiska programistycznego), o nazwiee „RustRover”, przeznaczony do pisania aplikacji w języku Rust.

JetBrains o tym wspomina cel tego nowego IDE, „RustRover” jest poprawić efektywność rozwoju Rusta, zaspokoić potrzeby ekosystemu Rust i zapewnić podstawowe wsparcie dla języka.

O RustRoverze

W związku z tym wspomina się, że projekt zostanie opracowany jako produkt komercyjny, ale dla tych, którzy są zainteresowani posiadaniem „podobnego środowiska”, można je zbudować w oparciu o bezpłatną wersję społecznościową środowiska IntelliJ IDEA z wtyczką intellij-rust.

Podstawą RustRovera była istniejąca wtyczka open source, nad którą pracowaliśmy przez kilka lat. Ta wtyczka pozostanie open source i będzie dostępna bezpłatnie w GitHub i JetBrains Marketplace.

Jednakże w przyszłości będziemy inwestować nasze wysiłki w RustRover, który jest źródłem zamkniętym. W przypadku istniejącej wtyczki open source dołożymy wszelkich starań, aby zachować kompatybilność z najnowszymi wersjami naszych IDE, ale nie będziemy naprawiać błędów ani dodawać nowych funkcji.

Jeśli chodzi o rozwój, jak już wspomniano „pośrednio”, to Opiera się na wtyczce intellij-rust, która jest oprogramowaniem typu open source, oprócz dodania obsługi języka Rust do CLion IDE i IntelliJ IDEA. Oprócz tego, że jest dostarczany osobno, RustRover można również zainstalować jako wtyczkę do IntelliJ IDEA Ultimate.

Na etapie wstępnych testów produktu możliwe będzie użycie RustRover jako wtyczki do CLion IDE, na obecnym etapie rozwoju funkcjonalność proponowanego środowiska programistycznego jest zbliżona do konfiguracji CLion IDE z wtyczką do obsługi Rusta, ale w przyszłości obiecują znacznie rozszerzyć istniejącą funkcjonalność. Jeśli chodzi o otwartą wtyczkę dla CLion i IntelliJ IDEA, to po ogłoszeniu projektu RustRover została ona przeniesiona do kategorii Przestarzałe i nie będzie oficjalnie wspierana przez JetBrains.

RustRover

Zrzut ekranu RustRovera

W tym samym czasie nadal będą wprowadzane poprawki do kodu wtyczki aby zapewnić kompatybilność z bieżącymi bazami kodów CLion i IntelliJ IDEA, ale zmiany związane z poprawkami błędów lub dodaniem nowych funkcji nie będą już dodawane. Stara wtyczka pozostaje otwarta i entuzjaści mogą dołączyć do jej rozwoju, jednak główne wysiłki pracowników JetBrains skupiają się teraz na rozwoju zamkniętego produktu.

Podobnie jak wiele naszych IDE, funkcjonalność RustRover można zainstalować jako wtyczkę w IntelliJ IDEA Ultimate. W okresie próbnym możliwa będzie także instalacja wtyczki w CLion. Musimy jednak jeszcze ustalić, czy tak się stanie po uruchomieniu RustRover. 

Ze strony Funkcje RustRovera, Wyróżnia się tym, że posiada:

  • Narzędzia do pracy z paczkami Cargo
  • debuger
  • Generator profili
  • Testowy system uruchamiania
  • Analizator pamięci
  • Mechanizm wykrywania duplikatów.
  • Edytor kodu obsługuje podświetlanie składni, generowanie kodu, analizę poprawności kodu i autouzupełnianie konstrukcji językowych,
  • Wyświetlanie informacji o typie
  • Szybki dostęp do dokumentacji
  • Inteligentny tryb refaktoryzacji i aktywne szablony do wstawiania standardowych kompilacji.

Podczas pisania kodu środowisko IDE identyfikuje i sugeruje brakujące pola, biblioteki i metody uzupełnienia, a także automatycznie identyfikuje typowe błędy i udostępnia zalecenia dotyczące ich naprawienia. Dodatkowo RustRover obsługuje wszystkie typowe funkcje środowiska IntelliJ IDEA, w tym narzędzia pracy zespołowej i integrację z systemami kontroli wersji.

Obecnie Wersja poglądowa RustRover jest dostępna do nieograniczonego testowania. Oferowane kompilacje są przygotowane dla systemów Linux, macOS i Windows i wspomina się, że pierwsza stabilna wersja RustRover ma zostać opublikowana przed wrześniem 2024 roku.

w końcu jeśli jesteś chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły w następujący link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.