RustRover, нова IDE JetBrains, спрямована на Rust

RustRover

RustRover – окрема Rust IDE від JetBrains

Представлено JetBrains Через публікацію в блозі, запуск нової IDE (інтегрованого середовища розробки), яка називаєтьсяe «RustRover», призначений для написання додатків мовою Rust.

Про це згадує JetBrains мета цієї нової IDE «RustRover» є підвищити ефективність розробки Rust, задовольнити потреби екосистеми Rust і забезпечити основну підтримку мови.

Про RustRover

У такому вигляді згадується, що проект буде розроблено як комерційний продукт, але для тих, хто зацікавлений у «схожому середовищі», його можна створити на основі безкоштовної версії середовища IntelliJ IDEA спільноти з додатком intellij-rust.

Існуючий плагін з відкритим кодом, над яким ми працювали кілька років, послужив основою для RustRover. Цей плагін залишатиметься відкритим кодом і буде вільно доступним на GitHub і JetBrains Marketplace.

Однак у майбутньому ми докладемо зусиль до RustRover, який має закритий код. Для існуючого плагіна з відкритим кодом ми докладемо всіх зусиль, щоб підтримувати сумісність із останніми версіями наших IDE, але ми не будемо виправляти помилки чи додавати нові функції.

Щодо розвитку, як уже було сказано «побічно», це Він заснований на плагіні intellij-rust, який є відкритим кодом, на додаток до додавання підтримки мови Rust до CLion IDE та IntelliJ IDEA. Крім того, що RustRover постачається окремо, RustRover також можна встановити як плагін для IntelliJ IDEA Ultimate.

На етапі попереднього тестування продукту теж можна буде використовувати RustRover як плагін для CLion IDE, поки на поточному етапі розробки функціонал запропонованого середовища розробки близький до налаштування CLion IDE з плагіном для підтримки Rust, але в майбутньому обіцяють значно розширити існуючий функціонал. Що стосується відкритого плагіна для CLion і IntelliJ IDEA, то після анонсу проекту RustRover він був перенесений в категорію Deprecated і не буде офіційно підтримуватися JetBrains.

RustRover

Знімок екрана RustRover

Водночас виправлення коду плагіна продовжуватимуться для забезпечення сумісності з поточними кодовими базами CLion і IntelliJ IDEA, але зміни, пов’язані з виправленням помилок або додаванням нових функцій, більше не додаватимуться. Старий плагін залишається відкритим і ентузіасти можуть долучитися до його розробки, але основні зусилля співробітників JetBrains зараз зосереджені на розробці закритого продукту.

Як і багато інших наших IDE, функції RustRover можна встановити як плагін у IntelliJ IDEA Ultimate. Протягом періоду попереднього перегляду також можна буде встановити плагін на CLion. Однак ми ще маємо визначити, чи буде це так, коли ми запустимо RustRover. 

З боку Функції RustRover, Відзначається, що він має:

  • Інструменти для роботи з пакетами Cargo
  • налагоджувач
  • Генератор профілів
  • Тестовий запуск системи
  • Аналізатор пам'яті
  • Механізм виявлення дублікатів.
  • Редактор коду підтримує підсвічування синтаксису, генерацію коду, аналіз правильності коду та автозаповнення мовних конструкцій,
  • Перегляд інформації про тип
  • Швидкий доступ до документації
  • Режим інтелектуального рефакторинга та живі шаблони для вставки стандартних збірок.

Коли ви пишете код, IDE визначає та пропонує відсутні поля, бібліотеки та методи для заповнення, а також автоматично визначає типові помилки та надає рекомендації щодо їх виправлення. Крім того, RustRover підтримує всі загальні функції середовища IntelliJ IDEA, включаючи засоби командної роботи та інтеграцію з системами контролю версій.

В даний час, Попередня версія RustRover доступна для необмеженого тестування. Пропоновані збірки підготовлені для Linux, macOS і Windows, і згадується, що першу стабільну версію RustRover планується опублікувати до вересня 2024 року.

нарешті, якщо ти є цікаво дізнатися про це більше, ви можете перевірити деталі в наступне посилання.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.