News Releases

Fleet 1.19 : fonctionnalités assistées par IA et configuration simplifiée pour rust-analyzer, interpréteurs Python et npm

Read this post in other languages:

La mise à jour de Fleet 1.19 est disponible et vous pouvez la télécharger dans Toolbox App. Il s’agit d’une mise à jour spéciale, car en plus d’améliorer des fonctionnalités existantes, elle apporte une nouveauté majeure.

En effet, Fleet comprend maintenant une assistance générée par IA ! Cette implémentation initiale inclut plusieurs nouvelles fonctionnalités alimentées par IA, via l’API OpenAI. Nous faisons beaucoup d’expérimentations pour faire évoluer Fleet, au niveau de son architecture comme de l’expérience utilisateur, vos retours sont donc très importants pour nous.

Voici les fonctionnalités initiales générées par IA que vous pouvez essayer dans Fleet 1.19 :

  1. Prompt d’IA inline. Appuyez simplement sur Cmd+./Ctrl+. ou appelez « Generate Code » à n’importe quel emplacement de tout fichier de code pour écrire ce dont vous avez besoin. L’IA de Fleet insèrera le meilleur code dans l’emplacement et vous pouvez alors accepter sa proposition ou générer de nouveau le code.
    Fleet 1.19 : Prompt d'IA inline
  2. Générer un message de commit. L’IA de Fleet peut décrire les modifications que vous avez faites, les examiner et effectuer des commits. Faites le bonheur de vos collègues !
    Fleet 1.19 : Générer un message de commit
  3. Expliquer le commit. vous voyez qu’un commit a fait l’objet de modifications significatives et vous voulez en savoir plus à ce sujet ? L’AI Assistant de Fleet saura tout vous expliquer.
    Fleet 1.19 : Expliquer le commit
  4. Générer de la documentation. Chaque fois que vous estimez que de la documentation serait bénéfique à un morceau de code, vous pouvez l’ajouter vous-même ou demander à l’IA de Fleet de vous aider.
    Fleet 1.19 : Générer de la documentation
  5. Chat avec IA. L’AI Assistant de Fleet aime parler de programmation et maîtrise le sujet. Essayez-le ! Fleet fournit un nouveau type de fenêtre d’outils de chat avec IA et garde une trace de vos discussions pour vous permettre de les consulter ultérieurement.
    Fleet 1.19 : Chat avec l'IA
  6. Expliquer le code. Le code peut parfois sembler complexe à première vue. Fleet peut vous aider à le comprendre, voire vous apprendre une ou deux astuces. Sélectionnez un morceau de code et appelez « Explain Code ». Fleet ouvrira une nouvelle fenêtre de chat dans laquelle il vous fournira une explication. Vous pouvez poser plusieurs questions et la discussion sera conservée pour servir de référence et pouvoir de nouveau être consultée ultérieurement.
    Fleet 1.19: Explain code
  7. Assistance dans le terminal. Vous ne vous souvenez plus quelle commande du terminal utiliser pour effectuer une action précise ? Ouvrez le terminal, appuyez sur Cmd+./Ctrl+. et interrogez l’assistant. Pas besoin de quitter l’IDE ni de parcourir tout le contenu de --help.
    Fleet 1.19 : Assistance dans le terminal
  8. Copier sur le terminal. Lorsque l’AI Assistant de Fleet vous fournit une commande Shell dans sa réponse sur le chat, vous pouvez copier cette commande sur votre terminal en un clic. Appuyez simplement sur Entrée pour exécuter la commande.
    Fleet 1.19 : Copie sur le terminal

De nouvelles fonctionnalités seront disponibles dans les prochaines mises à jour !

Comment cela fonctionne

Pour faciliter autant que possible l’essai des nouvelles fonctionnalités, nous proposons un accès en preview au nouveau service JetBrains AI. Il s’agit d’une façade qui vous connecte de façon transparente, en tant qu’utilisateur du produit, à de grands modèles de langage (LLM), et active les fonctionnalités spécifiques générées par l’IA dans de nombreux produits JetBrains. Le service JetBrains AI héberge actuellement OpenAI et plusieurs modèles créés par JetBrains. D’autres modèles seront intégrés par la suite. La prise en charge des IDE basés sur IntelliJ et de ReSharper sera bientôt disponible.

Cette approche nous donne la flexibilité indispensable pour intégrer davantage de modèles à l’avenir et permet à nos utilisateurs d’accéder aux meilleurs modèles et options possibles. La fonctionnalité alimentée par IA est intégrée de façon native et apparaît directement dans les outils que vous utilisez déjà, ce qui permet d’accéder plus facilement et rapidement aux fonctionnalités souhaitées. 

Veuillez noter que le service JetBrains AI ne pourra pas être accessible à tous dans l’immédiat. Nous allons commencer avec un pool d’utilisateurs limité et mettrons les autres utilisateurs sur liste d’attente. D’autres personnes seront progressivement invitées à essayer le produit au cours des semaines à venir.

Comment nous gérons votre code et vos données

Nous sommes conscients de l’importance de la transparence dans la gestion de votre code et de vos données. JetBrains ne lit pas vos données, ne les stocke pas et ne les utilise pas pour entraîner ses modèles. Fleet envoie les données aux modèles LLM et aux fournisseurs de services tels qu’OpenAI pour recevoir les résultats. En complément de vos prompts, Fleet peut envoyer des informations supplémentaires telles que des extraits de votre code, les types de fichiers, les frameworks utilisés ou toute autre information pouvant être utile pour fournir du contexte au LLM. Pour plus d’informations, veuillez lire les Conditions d’utilisation du service JetBrains AI et/ou notre Charte de confidentialité.

Comment essayer les fonctionnalités de la nouvelle assistance par IA

Après avoir démarré, Fleet 1.19 ouvre une fenêtre d’outil dédiée au Chat IA, dans laquelle vous vous connectez au service JetBrains AI. Vous pouvez vous connecter avec votre compte JetBrains ou créer facilement un nouveau compte. Vous avez ensuite accès à toutes les fonctionnalités mentionnées ci-dessus.

Certaines fonctionnalités sont disponibles dans l’éditeur et d’autres dans différentes parties de l’interface utilisateur, notamment dans l’historique Git. N’oubliez pas que vous pouvez rechercher et exécuter de nombreuses actions dans la palette Actions de Fleet. Vous trouverez également des actions assistées par l’IA comme « AI Chats History ». Le symbole étoiles ✨ indique les fonctionnalités et actions de Fleet qui sont générés par l’IA dans l’interface utilisateur.

Attendez, ce n’est pas tout !

Vous avez probablement hâte d’essayer ces nouvelles fonctionnalités, mais Fleet 1.19 apporte d’autres améliorations intéressantes.

En réponse aux nombreuses demandes que nous avons reçues, nous avons ajouté la possibilité d’utiliser les configurations d’exécution de npm et de Node.js. Cette mise à jour simplifie considérablement les processus de création d’un projet et d’exécution de tests, ainsi que la réalisation d’autres tâches nécessaires. Configurer npm ou Node.js est maintenant beaucoup plus facile.

Fleet 1.19 : configurations d'exécution npm et Node.js

Les retours que nous avons reçus nous signalaient que lors de la consultation des résultats d’une recherche, il était difficile de trouver le texte correspondant dans l’aperçu. Nous avons résolu ce problème en ajoutant une mise en évidence du texte par un surlignage de couleur vive afin que les informations pertinentes soient immédiatement visibles.

Fleet 1.19 : amélioration de la mise en évidence des résultats de recherches

Fleet 1.19 permet d’ajouter des paramètres rust-analyzer au fichier settings.json. Vous pouvez personnaliser le rust-analyzer en ajoutant les éléments décrits dans le manuel de rust-analyzer à votre fichier settings.json home ou project.

Fleet 1.19 : rust-analyzer

Les actions comme renommer, créer des dossiers, copier et effectuer d’autres modifications peuvent maintenant être exécutées sur des nœuds de répertoire réduits dans la vue projet. Nous espérons que cette amélioration vous permettra d’accroître votre productivité et simplifiera votre workflow.

Fleet 1.19 : Actions sur les répertoires réduits

Nous avons ajouté une nouvelle fonctionnalité pour améliorer l’expérience pour les tests Python. Avec la dernière mise à jour, vous pouvez définir un targetType avec prise en charge des descripteurs de module et des chemins. De plus, les cibles multiples sont maintenant prises en charge, ce qui permet d’exécuter des tests dans des fichiers ou dans des répertoires spécifiques de façon plus fluide.

Fleet 1.19 : Amélioration des tests Python

La dernière mise à jour permet de distinguer facilement les interpréteurs Python dans les paramètres. Cette amélioration permet d’identifier et de gérer rapidement vos interpréteurs Python.

Fleet 1.19 : Les interpréteurs Python peuvent désormais être facilement identifiés

Nous espérons que vous apprécierez  toutes les évolutions apportées par cette mise à jour ! Pour obtenir la liste complète des modifications, consultez les notes de version .

Merci de nous signaler tout problème dans notre outil de suivi et restez à l’écoute pour les futures annonces.

Pour télécharger cette mise à jour, allez dans Toolbox App et installez la version 1.19.

P.S. : La prise en charge des plugins et l’API des plugins sont encore en cours de développement. Nous espérons avoir bientôt plus de nouvelles à vous communiquer sur ces points.

FAQ de JetBrains AI

  1. Les fonctionnalités générées par l’IA seront-elles bientôt disponibles dans les IDE basés sur IntelliJ et dans ReSharper ?
    Oui. Restez à l’écoute et suivez les mises à jour.
  2. Quel sera le coût de l’AI Assistant dans les IDE JetBrains ?
    L’AI Assistant sera gratuit pendant toute la phase de preview. Nous fournirons les informations sur les modèles de licence et la tarification ultérieurement.
  3. Quels LLM sont utilisés par JetBrains AI ?
    Les informations sur tous les fournisseurs de service tiers et leurs modèles figurent sur cette page dédiée. Par ailleurs, JetBrains a créé plusieurs modèles.
  4. J’ai été mis·e sur liste d’attente. Dans combien de temps aurais-je accès à ce nouveau service ?
    Nous vous préviendrons par e-mail dès que vous pourrez essayer JetBrains AI. Nous voulons nous assurer que ce service offre la meilleure expérience possible à nos utilisateurs. Dans les mois à venir, nous allons graduellement inviter les personnes qui ont été mises sur liste d’attente à l’essayer. Toutefois, nous ne sommes pas encore en mesure de donner une date précise.


Rejoignez JetBrains Tech Insights Lab pour participer à des enquêtes, des entretiens et des études sur l’expérience utilisateur. Aidez-nous à améliorer JetBrains Fleet !

Article original en anglais par :

Delphine Massenhove

Eugene Toporov

image description

Discover more