Dédié au langage de programmation Rust, l’IDE lancé par JetBrains combine une chaîne d'outils Rust intégrée et une assistance IA via un plugin et un abonnement optionnels. Annoncé le 21 mai, RustRover vise à simplifier l'expérience de codage Rust tout en « libérant le plein potentiel du langage », selon JetBrains. Parmi les fonctionnalités de l’IDE, on peut citer le feedback en temps réel, des suggestions de code, de la gestion simplifiée de la chaîne d'outils et de la collaboration en équipe. JetBrains a également mis en place un nouveau modèle de licence. RustRover est disponible sous la forme de licence commerciale payante ou de licence non commerciale gratuite, cette seconde option étant réservée aux personnes qui utilisent RustRover à des fins non commerciales.
Auparavant, JetBrains proposait IntelliJ Rust, un plugin Rust open-source pour les IDE IntelliJ. Avec RustRover, l'entreprise fournit un produit dédié avec des fonctionnalités améliorées pour la communauté grandissante des développeurs Rust. JetBrains a aussi présenté en avant-première un éditeur et un IDE multilingue appelé JetBrains Fleet, qui prend en charge le développement Rust.
Les principales caractéristiques de RustRover
- Le support de la chaîne d'outils Rust, y compris le support du compilateur Rust ;
- L'intégration du système de contrôle de version, avec le support de GitHub et de Git. Les utilisateurs peuvent rationaliser la collaboration et le contrôle des équipes ;
- La détection des erreurs et le feedback en temps réel pour le débogage ;
- La prise en charge des technologies front-end et des bases de données ;
- La complétion permissive et le parsing, y compris des suggestions de code intelligentes, même dans des contextes non conventionnels ;
- L’intégration des tests unitaires pour tester, renouveler les tests qui ont échoué et résoudre les erreurs.
RustRover présente des similitudes naturelles avec les autres IDE de JetBrains spécifiques à un langage, notamment PyCharm pour Python, GoLand pour Go et RubyMine pour Ruby. Tous supportent le plugin JetBrains AI Assistant, qui fournit des suggestions de code, des explications de code, et un chat de code, basés sur l'IA de JetBrains AI accessible par un abonnement.