Discuter avec Gemini Code Assist pour les particuliers

Ce document explique comment effectuer les opérations suivantes dans VS Code ou IntelliJ, ainsi que dans d'autres IDE JetBrains compatibles, à l'aide de Gemini Code Assist, un outil de collaboration optimisé par l'IA :

  • Recevoir des conseils pour résoudre les problèmes liés à votre code
  • Générer du code pour votre projet
  • Gérer le contexte de votre projet en spécifiant des fichiers et des dossiers
  • Créer des commandes et des règles personnalisées

Dans ce document, qui s'adresse aux développeurs de tous niveaux, nous partons du principe que vous disposez de connaissances pratiques sur VS Code ou IntelliJ, ainsi que d'autres IDE JetBrains compatibles. Vous pouvez également utiliser Gemini dans Android Studio.

Avant de commencer

VS Code

  1. Configurez Gemini Code Assist pour les particuliers, Gemini Code Assist Standard ou Gemini Code Assist Enterprise, si ce n'est pas déjà fait.

  2. Avant de tester les fonctionnalités de Gemini Code Assist dans votre fichier de code, assurez-vous que le langage de programmation de votre fichier est compatible. Pour en savoir plus sur les langages de programmation compatibles, consultez Langages de programmation compatibles.

  3. Si vous préférez utiliser votre IDE derrière un proxy, consultez Connexions réseau dans Visual Studio Code.

IntelliJ

  1. Configurez Gemini Code Assist pour les particuliers, Gemini Code Assist Standard ou Gemini Code Assist Enterprise, si ce n'est pas déjà fait.

  2. Avant de tester les fonctionnalités de Gemini Code Assist dans votre fichier de code, assurez-vous que le langage de programmation de votre fichier est compatible. Pour en savoir plus sur les langages de programmation compatibles, consultez Langages de programmation compatibles.

  3. Si vous préférez utiliser votre IDE derrière un proxy, consultez Proxy HTTP.

Utiliser le chat Gemini Code Assist pour expliquer votre code

Dans cette section, vous allez demander à Gemini Code Assist de vous fournir une explication de votre code existant.

VS Code

Pour obtenir une explication de votre code, procédez comme suit :

  1. Ouvrez votre fichier de code.

  2. Dans la barre d'activité de votre IDE, cliquez sur spark Gemini Code Assist.

  3. Dans le volet Gemini Code Assist, saisissez le prompt Explain this code to me, puis cliquez sur send Send (Envoyer).

    Gemini Code Assist utilise le code de votre fichier de code comme référence pour votre prompt et vous fournit une explication de votre code.

    Pour faire référence à un bloc de code spécifique plutôt qu'à l'intégralité du code du fichier, vous pouvez sélectionner le bloc dans votre fichier de code, puis adresser un prompt à Gemini Code Assist.

IntelliJ

Pour obtenir une explication de votre code, procédez comme suit :

  1. Dans votre IDE, ouvrez votre fichier de code.

  2. Dans la fenêtre d'outil Gemini Code Assist, saisissez le prompt Explain this code to me, puis cliquez sur Submit (Envoyer).

Gemini Code Assist utilise le code de votre fichier de code comme référence pour votre prompt et vous fournit une explication de votre code.

Si vous ne souhaitez obtenir une explication que pour une partie spécifique de votre code, vous pouvez sélectionner le code en question, puis adresser un nouveau prompt à Gemini Code Assist. Gemini Code Assist n'utilisera que le code sélectionné comme référence pour générer sa réponse.

Lorsque Gemini Code Assist vous fournit du code dans sa réponse, vous pouvez sélectionner les options suivantes listées à la fin de la réponse :

  • Insert at Cursor (Insérer au niveau du curseur) : insère le code généré dans votre fichier actuel, à l'emplacement actuel du curseur.

  • Insert in New File (Insérer dans un nouveau fichier) : ouvre un nouveau fichier et y insère le code généré.

    Gemini liste les actions de code à la fin d'une réponse de code générée.

Ces options sont disponibles lorsque Gemini Code Assist identifie le langage utilisé dans votre bloc de code et si ce langage est accepté dans votre IDE actuel.

Afficher l'historique des requêtes

Si vous souhaitez réutiliser vos prompts précédents, vous pouvez les retrouver dans l'historique des requêtes dans la fenêtre d'outil Gemini Code Assist en cliquant sur schedule Show Query History (Afficher l'historique des requêtes).

Historique des requêtes Gemini dans la fenêtre d'outil.

Créer plusieurs chats

Vous pouvez créer plusieurs chats avec Gemini Code Assist, chacun ayant un contexte distinct de celui des autres chats. L'historique des chats affiche votre premier chat et le code temporel de la dernière mise à jour. Le nombre de chats est limité à 20. Une fois cette limite atteinte, le chat le plus ancien est automatiquement supprimé lorsque vous en ajoutez un nouveau.

VS Code

  1. Pour ajouter un chat, cliquez sur add New Chat (Nouveau chat), puis saisissez votre prompt dans le champ de texte. Une fois le prompt saisi, Gemini Code Assist crée le chat.
  2. Pour accéder au chat précédent, cliquez sur history Resume Previous Chat (Reprendre le chat précédent). La liste de vos chats apparaît. Sélectionnez celui que vous souhaitez afficher.
  3. Pour supprimer un fil de discussion de chat, cliquez sur Resume Previous Chat (Reprendre le chat précédent), puis sur delete Delete (Supprimer) à côté du chat que vous souhaitez supprimer.

IntelliJ

Cette fonctionnalité n'est actuellement pas disponible dans Gemini Code Assist pour IntelliJ ni pour les autres IDE JetBrains compatibles.

Effacer l'historique des discussions

Gemini Code Assist utilise l'historique des chats pour obtenir plus de contexte lorsqu'il répond à vos prompts. Si l'historique des discussions n'est plus pertinent, vous pouvez l'effacer.

Gérer un chat

Pour gérer les paramètres de chat de Gemini Code Assist, procédez comme suit :

Configurer le défilement automatique

VS Code

Par défaut, Gemini Code Assist fait défiler automatiquement votre chat. Pour désactiver ce comportement, procédez comme suit :

  1. Accédez à Settings > Extensions > Gemini Code Assist (Paramètres > Extensions > Gemini Code Assist).

  2. Recherchez le paramètre Automatic Scrolling (Défilement automatique) et décochez la case.

IntelliJ

Cette fonctionnalité n'est pas disponible dans Gemini Code Assist pour IntelliJ ni pour les autres IDE JetBrains.

Arrêter un chat en cours

VS Code

Vous pouvez arrêter une réponse dans un chat en cours en appuyant sur stop Stop (Arrêter) :

Bouton permettant d'arrêter la réponse dans un chat Gemini Code Assist en cours dans VS Code

IntelliJ

Vous pouvez arrêter une réponse dans un chat en cours en appuyant sur stop Stop (Arrêter) :

Bouton permettant d'arrêter la réponse dans un chat Gemini Code Assist en cours dans IntelliJ

Supprimer des paires de requêtes et de réponses

Pour supprimer votre requête et la réponse de Gemini Code Assist à cette requête spécifique, procédez comme suit :

VS Code

Cette fonctionnalité n'est pas disponible dans Gemini Code Assist pour VS Code.

IntelliJ

  1. Dans le volet de discussion, pointez sur la requête que vous souhaitez supprimer.

  2. Cliquez sur Supprimer.

    Supprimer une paire de requête et de réponse dans Gemini Code Assist pour IntelliJ.

  3. Lorsque vous êtes invité à confirmer la suppression de la paire requête/réponse, sélectionnez Supprimer. Sinon, cliquez sur Annuler pour annuler l'opération.

    Votre paire de requête et de réponse est supprimée de votre historique des discussions avec Gemini Code Assist.

Configurer le volet d'aperçu

Par défaut, le paramètre de volet d'aperçu pour le chat Gemini Code Assist est activé. Lorsque ce paramètre est activé, le bloc de code d'aperçu dans le chat Gemini Code Assist affiche les six premières lignes de code. Vous pouvez développer et réduire les blocs de code.

Pour modifier le paramètre par défaut, procédez comme suit :

VS Code

  1. Dans votre IDE, accédez à Settings > Extensions > Gemini Code Assist (Paramètres > Extensions > Gemini Code Assist).

  2. Recherchez le paramètre Default Code Block Display (Affichage par défaut des blocs de code).

  3. Sélectionnez l'une des options suivantes :

    • Expanded (Développé) : tous les blocs de code sont automatiquement développés dans les réponses du chat Gemini Code Assist.

    • Preview (Aperçu) : n'affiche que les six premières lignes du bloc de code. Vous devez développer le bloc de code dans la réponse du chat Gemini Code Assist pour voir le reste du code. Il s'agit du paramètre par défaut.

    • Collapse (Réduire) : réduit automatiquement tous les blocs de code dans les réponses du chat Gemini Code Assist.

    Lorsque l'IDE s'actualise, le nouveau paramètre prend effet.

IntelliJ

Cette fonctionnalité n'est pas disponible dans Gemini Code Assist pour IntelliJ ni pour les autres IDE JetBrains.

Adresser un prompt à Gemini Code Assist avec le code sélectionné à l'aide du chat

Gemini Code Assist peut effectuer des tâches ou répondre à vos questions en fonction du code que vous sélectionnez. Pour obtenir du code généré à partir d'un prompt avec le code sélectionné, procédez comme suit :

VS Code

  1. Dans la barre d'activité, cliquez sur spark Gemini Code Assist pour ouvrir le volet Gemini Code Assist.

  2. Dans votre fichier de code, sélectionnez un bloc de code.

  3. Dans le champ de texte du volet Gemini Code Assist, saisissez un prompt pour le code sélectionné.

    Par exemple, sélectionnez une fonction dans votre code et saisissez le prompt Write a unit test for this function.

    Gemini utilise le code sélectionné comme référence et répond à votre prompt.

IntelliJ

  1. Dans la barre d'activité, cliquez sur spark Gemini Code Assist pour ouvrir la fenêtre d'outil Gemini Code Assist.

  2. Dans votre fichier de code, sélectionnez un bloc de code.

  3. Dans le champ de texte de la fenêtre d'outil Gemini Code Assist, saisissez un prompt pour le code sélectionné.

    Par exemple, sélectionnez une fonction dans votre code et saisissez le prompt Write a unit test for this function..

    Gemini Code Assist utilise le code sélectionné comme référence et répond à votre prompt.

Ajouter des extraits de code sélectionnés au contexte

Vous pouvez sélectionner et joindre des extraits de code, et demander à Gemini Code Assist de se concentrer dessus. La sélection d'extraits de code permet d'analyser de manière distincte des blocs de code plus petits au lieu de fichiers entiers.

Lorsque vous sélectionnez un extrait de code dans votre fichier de code, vous pouvez demander à Gemini Code Assist de l'ajouter au panneau de contexte.

Tout élément sélectionné dans la fenêtre de l'éditeur, mais pas encore ajouté au panneau de contexte, est également inclus automatiquement dans le contexte. Les extraits de code sélectionnés ne s'affichent que pour un seul tour de chat. Ils ne persisteront pas dans le panneau de contexte, mais resteront dans l'historique de vos chats Gemini Code Assist.

Dans cette section, vous allez ajouter un extrait de code sélectionné à votre contexte et obtenir une explication de cet extrait de code de la part de Gemini Code Assist :

VS Code

  1. Dans votre fichier de code, sélectionnez un extrait de code.

  2. Dans le champ de texte du chat Gemini Code Assist, cliquez sur Add to Chat Context (Ajouter au contexte du chat).

    Gemini Code Assist ajoute l'extrait de code sélectionné au panneau de contexte.

  3. Dans le champ de texte du chat Gemini Code Assist, saisissez le prompt what does this code do?

    Gemini Code Assist répond au prompt en fonction de l'extrait de code sélectionné dans le panneau de contexte.

IntelliJ

Cette fonctionnalité n'est pas disponible dans Gemini Code Assist pour IntelliJ ni pour les autres IDE JetBrains.

Adresser un prompt à Gemini Code Assist avec la sortie de terminal sélectionnée à l'aide du chat

Gemini Code Assist peut effectuer des tâches ou répondre à vos questions en fonction de la sortie de terminal sélectionnée. Pour obtenir une explication de la sortie de terminal sélectionnée, procédez comme suit :

VS Code

  1. Dans votre IDE, ouvrez votre terminal (View > Terminal (Afficher > Terminal)).

  2. Sélectionnez une sortie de terminal.

  3. Effectuez un clic droit sur la sortie de terminal sélectionnée, puis sélectionnez Gemini Code Assist: Add to Chat Context (Gemini Code Assist : Ajouter au contexte du chat).

    Gemini Code Assist ajoute la sortie de terminal au panneau de contexte.

  4. Dans le champ de texte du chat Gemini Code Assist, saisissez le prompt what does this do?.

    Gemini Code Assist répond au prompt en fonction de la sortie de terminal sélectionnée dans le panneau de contexte.

IntelliJ

Cette fonctionnalité n'est pas disponible dans Gemini Code Assist pour IntelliJ ni pour les autres IDE JetBrains.

Spécifier des fichiers et des dossiers dans le contexte de votre espace de travail

Vous pouvez spécifier les fichiers ou dossiers de votre espace de travail que Gemini Code Assist doit utiliser comme contexte. Lorsque vous spécifiez un dossier, Gemini Code Assist utilise les fichiers qu'il contient ainsi que ceux des sous-dossiers comme contexte.

VS Code

Pour spécifier des fichiers ou des dossiers dans votre prompt de chat, saisissez @, puis sélectionnez le fichier ou le dossier que vous souhaitez spécifier.

Spécifiez des fichiers et des dossiers avec visibilité du codebase local pour VS Code.

Pour obtenir une explication des différences entre deux fichiers de votre codebase, procédez comme suit :

  1. Dans la barre d'activité, cliquez sur spark Gemini Code Assist.

  2. Dans le volet Gemini Code Assist, saisissez le prompt Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2, puis appuyez sur Entrée (sous Windows et Linux) ou Retour (sous macOS), ou sur Tabulation. Vous pouvez également cliquer sur le nom du fichier dans la liste pour le sélectionner. Si vous cliquez sur le nom d'un fichier, il est ajouté au contexte de votre prompt et s'ouvre dans votre IDE.

Gemini Code Assist répond au prompt en utilisant les deux fichiers que vous avez spécifiés pour le contexte. Gemini Code Assist inclut également les fichiers que vous avez spécifiés dans Context Sources (Sources de contexte).

Maintenant que vous avez spécifié ces fichiers, vous pouvez continuer à poser d'autres questions ou à saisir d'autres prompts dans le même historique des chats, sans avoir à spécifier de nouveau les fichiers.

Par exemple, dans le volet Gemini Code Assist, saisissez le prompt How can I improve YOUR_FILE_NAME_1? (sans le symbole @) et appuyez sur Entrée (sous Windows et Linux) ou sur Retour (sous macOS).

Gemini Code Assist répond à votre demande concernant le fichier que vous avez spécifié dans votre prompt.

IntelliJ

Pour spécifier des fichiers ou des dossiers dans votre prompt de chat, saisissez @, puis sélectionnez les fichiers ou dossiers que vous souhaitez spécifier.

Spécifiez des fichiers avec visibilité du codebase local pour IntelliJ.

Pour obtenir une explication des différences entre deux fichiers de votre codebase, procédez comme suit :

  1. Dans la barre d'activité, cliquez sur spark Gemini Code Assist.

  2. Dans le volet Gemini Code Assist, saisissez le prompt Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2, puis appuyez sur Entrée (sous Windows et Linux) ou Retour (sous macOS), ou sur Tabulation. Vous pouvez également cliquer sur le nom du fichier dans la liste pour le sélectionner. Si vous cliquez sur le nom d'un fichier, il est ajouté au contexte de votre prompt et s'ouvre dans votre IDE.

Gemini Code Assist répond au prompt en utilisant les deux fichiers que vous avez spécifiés pour le contexte. Gemini Code Assist inclut également les fichiers que vous avez spécifiés dans Context Sources (Sources de contexte).

Maintenant que vous avez spécifié ces fichiers, vous pouvez continuer à poser d'autres questions ou à saisir d'autres prompts dans le même historique des chats, sans avoir à les spécifier de nouveau.

Par exemple, dans le volet Gemini Code Assist, saisissez le prompt How can I improve YOUR_FILE_NAME_1? (sans le symbole @) et appuyez sur Entrée (sous Windows et Linux) ou sur Retour (sous macOS).

Gemini Code Assist répond à votre demande concernant le fichier que vous avez spécifié dans votre prompt.

Gérer les fichiers et les dossiers dans le panneau de contexte

Une fois que vous avez spécifié des fichiers ou des dossiers à utiliser comme contexte pour vos prompts Gemini Code Assist, ils sont placés dans le panneau de contexte, où vous pouvez les afficher et les supprimer du contexte du prompt.

Pour gérer les fichiers et les dossiers dans le panneau de contexte, effectuez les tâches suivantes :

VS Code

  1. Dans la barre d'activité de votre IDE, cliquez sur spark Gemini Code Assist.

  2. Pour afficher les fichiers et dossiers dans le panneau de contexte, cliquez sur Context items (Éléments de contexte).

    Panneau de contexte de Gemini Code Assist pour VS Code

  3. Pour supprimer des éléments du panneau de contexte, cliquez sur close Remove (Supprimer).

IntelliJ

  1. Dans la barre d'activité, cliquez sur spark Gemini Code Assist.

  2. Pour afficher les fichiers et les dossiers dans le panneau de contexte, cliquez sur Context (Contexte).

    Panneau de contexte de Gemini Code Assist pour IntelliJ

  3. Pour supprimer des fichiers et des dossiers du panneau de contexte, cliquez sur close Remove (Supprimer).

Exclure des fichiers du contexte local

Par défaut, Gemini Code Assist exclut des fichiers de l'utilisation locale dans le contexte de la complétion, de la génération et de la transformation de code, ainsi que du chat, si les fichiers sont spécifiés dans un fichier .aiexclude ou .gitignore.

Pour savoir comment exclure des fichiers de l'utilisation locale, consultez Exclure des fichiers de l'utilisation de Gemini Code Assist.

Revenir à un point de contrôle dans le chat

Après avoir appliqué les modifications générées par Gemini Code Assist en fonction de votre prompt, vous pouvez choisir de revenir à un certain point de contrôle pour le ou les fichiers de code modifiés. Cela annule toutes les modifications appliquées à ces fichiers.

Le retour à un point de contrôle n'annule pas les modifications que vous avez pu apporter manuellement aux fichiers de code.

Pour revenir à un point de contrôle dans votre fichier de code, procédez comme suit :

VS Code

Dans le volet de chat Gemini Code Assist, cliquez sur Revert to checkpoint (Revenir au point de contrôle). Votre fichier de code revient à l'état du point de contrôle avant les modifications.

Bouton "Revert to checkpoint" (Revenir au point de contrôle) dans Gemini Code Assist pour VS Code.

IntelliJ

Cette fonctionnalité n'est pas disponible dans Gemini Code Assist pour IntelliJ ni pour les autres IDE JetBrains.

Afficher les diffs de code

Par défaut, Gemini Code Assist suggère des modifications de code avec un diff de code. Vous pouvez déclencher ce diff à tout moment lorsque vous demandez à Gemini Code Assist d'apporter des modifications à votre code.

Dans cette section, vous allez demander à Gemini Code Assist d'optimiser votre fichier de code, afficher les diffs dans votre fichier de code, puis accepter ou refuser les modifications selon vos préférences.

VS Code

  1. Une fois votre fichier de code ouvert, adressez le prompt suivant à Gemini Code Assist : optimize this file. Si vous souhaitez optimiser plusieurs fichiers et dossiers, adressez le prompt suivant à Gemini Code Assist : optimize @FILE1 and @FILE2.

    Gemini Code Assist répond à votre prompt en vous suggérant des modifications de code dans le ou les fichiers de code, ainsi qu'un diff intégré qui illustre ces modifications.

  2. Dans le fichier de code, cliquez sur check_small Accept (Accepter) ou sur close_small Reject (Refuser).

    Accepter ou refuser une seule suggestion de modification d'un fichier dans Gemini Code Assist pour VS Code.

  3. Si Gemini Code Assist suggère plusieurs modifications dans vos fichiers de code, cliquez sur View (Afficher) au-dessus d'une suggestion, puis sur Next (Suivant) ou Previous (Précédent) pour parcourir les autres suggestions.

  4. Si vous souhaitez accepter ou refuser toutes les suggestions de modification, cliquez sur Accept file (Accepter le fichier) ou Reject file (Refuser le fichier).

    Accepter ou refuser toutes les modifications d'un fichier dans Gemini Code Assist pour VS Code.

  5. Vous pouvez également utiliser l'aperçu rapide dans la réponse à la requête pour accepter ou refuser toutes les suggestions dans plusieurs fichiers de code.

    Aperçu rapide dans Gemini Code Assist pour VS Code.

IntelliJ

  1. Une fois votre fichier de code ouvert, adressez le prompt suivant à Gemini Code Assist : optimize this file. Si vous souhaitez optimiser plusieurs fichiers et dossiers, adressez le prompt suivant à Gemini Code Assist : optimize @FILE1 and @FILE2.

    Gemini Code Assist répond à votre prompt en vous suggérant des modifications de code dans le ou les fichiers de code, ainsi qu'un diff dans la réponse du chat qui illustre ces modifications.

  2. Dans la réponse du chat, cliquez sur check_small Accept Changes (Accepter les modifications).

    Accepter toutes les modifications d'un fichier dans Gemini Code Assist pour IntelliJ.

Modifier les paramètres d'affichage des diffs

VS Code

Si vous préférez, vous pouvez modifier ce paramètre pour afficher une fenêtre de diff distincte dans votre IDE en procédant comme suit :

  1. Dans la barre d'activité, accédez à settings Settings > Settings (Paramètres > Paramètres).

  2. Dans l'onglet User (Utilisateur) des paramètres, accédez à Extensions > Gemini Code Assist.

  3. Faites défiler jusqu'au paramètre Geminicodeassist > Chat: Change View (Geminicodeassist > Chat : Modifier l'affichage).

  4. Dans la liste déroulante, sélectionnez l'une des options suivantes :

    • Inline suggestions (Suggestions intégrées) : option activée par défaut, qui affiche les modifications du code dans votre fichier de code.
    • Default diff view (Affichage des diffs par défaut) : ouvre un nouveau fichier avec les modifications du code côte à côte.

IntelliJ

Cette fonctionnalité n'est actuellement pas disponible dans Gemini Code Assist pour IntelliJ ni pour les autres IDE JetBrains compatibles.

Créer des commandes personnalisées

Par défaut, Gemini Code Assist fournit des commandes telles que /generate pour VS Code et Generate Code (Générer du code) pour IntelliJ et d'autres IDE JetBrains compatibles. Vous pouvez également créer vos propres commandes personnalisées pour vous aider à accomplir plus rapidement les tâches répétitives dans votre IDE.

Dans cette section, vous allez créer une commande personnalisée appelée add-comments qui ajoute des commentaires au code dans votre fichier de code. Pour IntelliJ et les autres IDE JetBrains compatibles, vous allez créer, enregistrer et exécuter la commande personnalisée depuis la bibliothèque de prompts et depuis le prompt intégré à l'éditeur.

VS Code

  1. Dans votre fichier de code, appuyez sur Ctrl+I (sous Windows et Linux) ou sur Cmd+I (sous macOS) pour ouvrir le menu Quick Pick (Sélection rapide) de Gemini Code Assist.

  2. Dans le menu, recherchez et sélectionnez Preferences: Open Settings (UI) (Préférences : Ouvrir les paramètres (UI)).

  3. Dans le champ Search settings (Paramètres de recherche), saisissez Geminicodeassist: Custom Commands.

  4. Dans la zone Custom Commands (Commandes personnalisées), sélectionnez Add Item (Ajouter un élément).

  5. Dans le champ Item (Élément), saisissez add-comments comme nom de la commande.

  6. Dans le champ Value (Valeur), saisissez add comments to all functions without comments in my code comme prompt.

  7. Cliquez sur OK.

Vous pouvez désormais utiliser la commande personnalisée add-comments dans votre IDE. Elle s'affiche dans la liste des commandes du menu "Quick Pick" (Sélection rapide) de Gemini Code Assist, auquel vous pouvez accéder en appuyant sur Ctrl+I (sous Windows et Linux) ou sur Cmd+I (sous macOS).

IntelliJ

  1. Dans votre IDE, accédez à Settings > Tools > Gemini > Prompt Library (Paramètres > Outils > Gemini > Bibliothèque de prompts).

    Bibliothèque de prompts pour Gemini Code Assist dans IntelliJ

  2. Dans la fenêtre Prompt Library (Bibliothèque de prompts), cliquez sur add Add (Ajouter).

  3. Nommez votre commande personnalisée add-comments.

  4. Dans la zone de texte de la bibliothèque de prompts, saisissez le prompt suivant : Add comments to all functions without comments in this code.

  5. Cochez la case Show in In-Editor Prompt (Afficher dans le prompt intégré à l'éditeur) si ce n'est pas déjà fait.

  6. Cliquez sur OK pour enregistrer la commande personnalisée dans la bibliothèque de prompts.

  7. Dans votre fichier de code, mettez en surbrillance le code que vous souhaitez modifier.

  8. Effectuez un clic droit sur le code mis en surbrillance, accédez à Gemini > Prompt Library (Gemini > Bibliothèque de prompts), puis sélectionnez la commande personnalisée add-comments.

    Gemini Code Assist exécute la commande add-comments et ajoute des commentaires au code mis en surbrillance.

Vous pouvez également appeler la commande personnalisée avec le prompt intégré à l'éditeur en effectuant les tâches suivantes :

  1. Dans votre fichier de code, mettez en surbrillance le code que vous souhaitez modifier, puis appuyez sur Alt+\ (sous Windows et Linux) ou sur Cmd+\ (sous macOS) pour ouvrir le menu Quick Pick (Sélection rapide) de Gemini Code Assist.

  2. Dans le menu, sélectionnez votre commande personnalisée add-comments.

    Gemini Code Assist exécute la commande add-comments et ajoute des commentaires au code mis en surbrillance.

Créer des règles

Vous pouvez créer des règles que Gemini Code Assist doit suivre. Ces règles sont incluses dans chaque prompt de chat que vous saisissez.

Les règles dans Gemini vous permettent de définir vos préférences, par exemple :

  • Style de codage
  • Formats de sortie
  • Pile technologique
  • Langage

Par exemple, vous pouvez créer la règle "Donne-moi toujours des réponses concises en Kotlin".

VS Code

  1. Dans votre fichier de code, appuyez sur Ctrl+I (sous Windows et Linux) ou sur Cmd+I (sous macOS) pour ouvrir le menu Quick Pick (Sélection rapide) de Gemini Code Assist.

  2. Dans le menu, recherchez et sélectionnez Preferences: Open Settings (UI) (Préférences : Ouvrir les paramètres (UI)).

  3. Dans le champ Search settings (Paramètres de recherche), saisissez Geminicodeassist: Rules.

  4. Dans le champ de texte, saisissez une règle. Par exemple : Always generate unit tests when creating a new function. Vous pouvez également ajouter une ou plusieurs règles avec plusieurs lignes dans le champ de texte.

    Une fois les règles ajoutées dans les paramètres correspondants, Gemini Code Assist les prend en compte pour chaque prompt ou requête que vous effectuez.

    Pour supprimer la règle, supprimez le contenu du champ de texte "Rules" (Règles).

IntelliJ

  1. Pour créer une règle, accédez à Settings > Tools > Gemini > Prompt Library > Rules (Paramètres > Outils > Gemini > Bibliothèque de prompts > Règles), puis modifiez le texte dans l'éditeur.
  2. Pour définir le champ d'application de la règle, dans le menu déroulant Scope (Champ d'application), sélectionnez IDE ou Project (Projet).

    • Les règles au niveau de l'IDE sont privées et peuvent être utilisées dans plusieurs projets.
    • Les règles au niveau du projet peuvent être partagées entre des collaborateurs qui travaillent sur le même projet.

    Pour partager des prompts avec l'équipe, vous devez ajouter le dossier .idea au système de contrôle des versions.

Créer des règles Gemini dans IntelliJ

Problèmes connus

Cette section décrit les problèmes connus de Gemini Code Assist :

VS Code

  • Les réponses du chat peuvent être tronquées lorsqu'elles incluent une version mise à jour d'un fichier ouvert volumineux

    Pour contourner ce problème, sélectionnez une section de code plus petite et incluez une directive supplémentaire dans le prompt de chat, par exemple only output the selected code..

  • Vim : impossible d'accepter ou de rejeter les suggestions de génération de code, sauf en mode insertion

    Lorsque vous utilisez le plug-in Vim en mode normal, vous ne pouvez pas accepter ni rejeter les suggestions de code.

    Pour contourner ce problème, appuyez sur i pour passer en mode insertion, puis appuyez sur Tabulation pour accepter la suggestion.

  • Vim : le comportement n'est pas cohérent lorsque vous appuyez sur Échap pour rejeter les suggestions

    Lorsque vous appuyez sur Échap, les suggestions de l'IDE et de Gemini Code Assist sont rejetées. Ce comportement est différent de celui qui se produit lorsque vous n'utilisez pas Vim, où le fait d'appuyer sur Échap redéclenche Gemini Code Assist.

  • Les tentatives de connexion expirent sans cesse

    Si vos tentatives de connexion expirent sans cesse, essayez d'ajouter le paramètre cloudcode.beta.forceOobLogin à votre fichier settings.json :

     "cloudcode.beta.forceOobLogin": true
    
  • Les avertissements de récitation de licence ne persistent pas d'une session à l'autre

    Si les avertissements de récitation de licence ne persistent pas d'une session à l'autre, consultez les journaux persistants :

    1. Cliquez sur Affichage > Sortie.

    2. Sélectionnez Gemini Code Assist – Citations.

  • Problèmes de connectivité dans la fenêtre de sortie Gemini Code Assist

    Si une erreur de connexion ou d'autres problèmes de connectivité s'affichent dans la fenêtre de sortie de Gemini Code Assist, procédez comme suit :

    • Configurez votre pare-feu pour autoriser l'accès à oauth2.googleapis.com et cloudaicompanion.googleapis.com.

    • Configurez votre pare-feu pour autoriser la communication via HTTP/2, qui est utilisé par gRPC.

    Vous pouvez tester la connectivité à l'aide de l'outil grpc-health-probe. Si la vérification réussit, le résultat suivant s'affiche :

    $ grpc-health-probe -addr cloudaicompanion.googleapis.com:443 -tls error: this server does not implement the grpc health protocol (grpc.health.v1.Health): GRPC target method can't be resolved

    Si la vérification échoue, le résultat suivant s'affiche :

    timeout: failed to connect service "cloudaicompanion.googleapis.com:443" within 1s

    Pour obtenir plus de détails, exécutez la commande suivante avant grpc-health-probe :

    export GRPC_GO_LOG_SEVERITY_LEVEL=info
    

IntelliJ

Aucun problème connu n'a été signalé concernant Gemini Code Assist pour IntelliJ et les autres IDE JetBrains compatibles.

Laisser un commentaire

Pour nous faire part de votre expérience, procédez comme suit :

VS Code

  1. Vous pouvez nous faire part de vos commentaires de l'une des manières suivantes :

    • Dans la barre d'état, cliquez sur spark Gemini Code Assist, puis dans le menu Sélection rapide, sélectionnez Envoyer des commentaires.
    • Ouvrez la palette de commandes (Ctrl/Command+Shift+P), puis sélectionnez Gemini Code Assist : Envoyer des commentaires.
  2. Dans le formulaire, remplissez les champs Titre et Commentaires.

  3. Dans le formulaire Commentaires pour Gemini Code Assist, sélectionnez une option dans les menus déroulants Catégorie de commentaires et Type.

  4. Décrivez votre expérience en détail dans le champ Commentaire.

  5. Veillez à inclure vos journaux Gemini Code Assist dans votre rapport de commentaires. Cette option est sélectionnée par défaut.

  6. Cochez ou décochez les autres options de votre choix.

  7. Cliquez sur Envoyer des commentaires.

IntelliJ

  1. Dans la barre d'état, cliquez sur spark Gemini Code Assist.

  2. Après avoir envoyé un prompt à Gemini Code Assist dans le chat, si vous n'êtes pas satisfait de la réponse, cliquez sur thumb_down Négatif, puis sélectionnez Envoyer des commentaires.

  3. Dans le champ de texte en haut du formulaire, saisissez vos commentaires.

  4. Si vous souhaitez partager vos journaux Gemini Code Assist, assurez-vous de les sélectionner.

  5. Cliquez sur Envoyer des commentaires.

Étape suivante