Ce document explique comment utiliser Gemini Code Assist, un collaborateur optimisé par l'IA dans votre IDE, pour vous aider à effectuer les opérations suivantes dans VS Code ou IntelliJ, ainsi que dans les autres IDE JetBrains compatibles:
- Fournir des conseils pour vous aider à résoudre les problèmes liés à votre code
- Générez du code pour votre projet.
- recevoir des suggestions intégrées pendant que vous codez ;
Découvrez comment et quand Gemini pour Google Cloud utilise vos données.
Pour vous aider à respecter les exigences de licence pour votre code, Gemini Code Assist fournit des citations de la source lorsque ses suggestions citent directement et longuement une source spécifique. Pour en savoir plus sur la façon et le moment où Gemini cite des sources, consultez la section Comment Gemini vous aide à générer du code et à citer des sources.
La personnalisation du code vous permet d'obtenir des suggestions de code basées sur la base de code privée de votre organisation directement depuis Gemini Code Assist. Découvrez comment configurer la personnalisation du code.
Ce document s'adresse aux développeurs de tous niveaux. Il suppose que vous avez une connaissance pratique de VS Code ou d'IntelliJ et d'autres IDE JetBrains compatibles, et que vous connaissez Google Cloud. Si vous préférez, vous pouvez également découvrir Gemini Code Assist dans l'éditeur Cloud Shell et dans Cloud Workstations.
Avant de commencer
VS Code
- Avant de tester les fonctionnalités de Gemini Code Assist dans votre fichier de code, assurez-vous que le langage de codage de votre fichier est compatible. Pour en savoir plus sur les langages de programmation compatibles, consultez la page Langages de programmation compatibles.
- Si vous préférez utiliser votre IDE derrière un proxy, consultez la section Connexions réseau dans Visual Studio Code.
IntelliJ
Avant de tester les fonctionnalités de Gemini Code Assist dans votre fichier de code, assurez-vous que le langage de codage de votre fichier est compatible. Pour en savoir plus sur les langages de programmation compatibles, consultez la page Langages de programmation compatibles.
Si vous préférez utiliser votre IDE derrière un proxy, consultez la section Proxy HTTP.
Installer le plug-in Gemini Code Assist
Pour installer le plug-in Gemini Code Assist dans votre IDE, procédez comme suit:
VS Code
Pour ouvrir la vue Extensions dans VS Code, cliquez sur
Extensions ou appuyez sur
Ctrl
/Cmd
+Shift
+X
.Recherchez
Gemini Code Assist
.Cliquez sur Installer.
Si vous y êtes invité, redémarrez VS Code.
Une fois l'extension installée, Gemini Code Assist s'affiche dans la barre des tâches et est prête à être utilisée. Vous pouvez procéder à une configuration plus avancée de votre installation Gemini Code Assist en spécifiant vos préférences à l'aide de la barre des tâches de niveau supérieur de l'application: accédez à Code > Settings (Code > Paramètres) > Settings (Paramètres) > Extensions (Extensions) et recherchez
Gemini Code Assist
.
IntelliJ
- Cliquez sur settings IDE et paramètres du projet > Plug-ins.
- Dans l'onglet Marketplace (Place de marché), recherchez
Gemini Code Assist
. - Cliquez sur Installer pour installer le plug-in.
- Une fois l'installation terminée, cliquez sur Redémarrer l'IDE.
Lorsque l'IDE redémarre, Gemini Code Assist s'affiche dans la barre d'activité.
Vous êtes maintenant prêt à utiliser Gemini Code Assist dans votre IDE.
Connectez-vous à Google, puis sélectionnez un Google Cloud projet.
Dans cette section, vous vous connectez à votre compte Google. Si vous utilisez Gemini Code Assist pour la première fois dans votre IDE, vous sélectionnez un projetGoogle Cloud .
VS Code
Si vous sélectionnez un projet Google Cloud sans que l'API Gemini pour Google Cloud ne soit activée, vous recevez une notification vous permettant d'activer l'API depuis l'IDE. Sélectionnez Activer l'API dans la fenêtre de notification pour activer l'API pour votre projet. Pour en savoir plus, consultez la section Configurer Gemini Code Assist pour un projet.
Si vous préférez suivre la procédure de coder avec Gemini Code Assist directement dans votre IDE, cliquez sur Lancer VS Code, puis suivez les étapes de la procédure pour vous connecter à Google Cloud et activer Gemini Code Assist.
Sinon, procédez comme suit:
Lancez votre IDE.
Dans la barre d'activité, cliquez sur Gemini Code Assist.
Dans le volet de chat Gemini Code Assist, cliquez sur Se connecter à Google Cloud.
Lorsque vous êtes invité à autoriser Gemini Code Assist à ouvrir le site Web externe, cliquez sur Ouvrir.
Suivez les instructions pour vous connecter à votre compte Google.
Lorsque vous êtes invité à indiquer si vous avez téléchargé Gemini Code Assist depuis Google, cliquez sur Se connecter.
Vous êtes maintenant connecté à Google Cloud.
Pour sélectionner un Google Cloud projet pour lequel l'API Gemini pour Google Cloud est activée, procédez comme suit:
Dans la barre d'état Gemini Code Assist, cliquez sur Gemini Code Assist.
Dans le menu Gemini Code Assist, sélectionnez Select Gemini Code project (Sélectionner un projet Gemini Code).
Sélectionnez un projet Google Cloud pour lequel l'API Gemini pour Google Cloud est activée.
Gemini Code Assist est prêt à être utilisé.
IntelliJ
Pour vous connecter à votre compte Google, procédez comme suit:
Dans la barre d'activité, cliquez sur spark Gemini Code Assist.
Cliquez sur Se connecter à Google.
Sur la page qui s'affiche dans le navigateur Web, sélectionnez votre compte Google.
Sur l'écran qui vous demande de vérifier que vous avez téléchargé cette application depuis Google, cliquez sur Se connecter.
Gemini Code Assist est désormais autorisé à accéder à votre compte.
Ensuite, si vous utilisez Gemini pour la première fois dans votre IDE, vous devez sélectionner un Google Cloud projet en procédant comme suit:
Revenez à votre IDE. Dans la fenêtre de l'outil Gemini Code Assist, si vous acceptez que Google active les API requises pour utiliser Gemini Code Assist en votre nom pour le projet sélectionné, cliquez sur Sélectionner un projet GCP pour continuer.
Dans la boîte de dialogue Select Google Cloud Project (Sélectionner un projet Google Cloud), recherchez et sélectionnez votre projet Google Cloud , puis cliquez sur OK.
Cliquez sur TERMINER.
Votre projet Google Cloud est sélectionné et l'API Gemini Code Assist est activée. Vous êtes prêt à utiliser Gemini dans votre IDE.
Discuter avec Gemini Code Assist
Dans cette section, vous demandez à Gemini Code Assist de fournir une explication de votre code existant.
VS Code
Pour obtenir une explication de votre code, procédez comme suit:
Ouvrez votre fichier de code.
Dans la barre d'activité de votre IDE, cliquez sur spark Gemini Code Assist.
Dans le volet Gemini Code Assist (Assistance de code Gemini), saisissez la requête
Explain this code to me
, puis cliquez sur send Send (Envoyer).Gemini utilise le code de votre fichier de code comme référence à votre requête et répond en fournissant une explication de votre code.
Pour faire référence à un bloc de code spécifique au lieu de l'ensemble du code du fichier, vous pouvez sélectionner le bloc dans votre fichier de code, puis inviter Gemini.
IntelliJ
Pour obtenir une explication de votre code, procédez comme suit:
Dans votre IDE, ouvrez votre fichier de code.
Dans la fenêtre de l'outil Gemini Code Assist, saisissez la requête
Explain this code to me
, puis cliquez sur Envoyer.
Gemini Code Assist utilise le code de votre fichier de code comme référence à votre requête et vous répond en expliquant votre code.
Si vous ne souhaitez qu'une explication d'une partie spécifique de votre code, vous pouvez sélectionner un code spécifique, puis demander à nouveau l'aide de Gemini Code Assist. Gemini Code Assist n'utilisera le code sélectionné que comme référence à sa réponse générée.
Lorsque Gemini Code Assist vous fournit du code dans sa réponse, vous pouvez sélectionner les options suivantes listées à la fin de sa réponse:
Insérer au curseur: insère le code généré dans votre fichier actuel à l'emplacement actuel du curseur.
Insérer dans un nouveau fichier: ouvre un nouveau fichier et insère le code généré dans ce nouveau fichier.
Ces options sont disponibles lorsque Gemini Code Assist identifie la langue utilisée dans votre bloc de code et si cette langue est prise en charge dans votre IDE actuel.
Afficher l'historique des requêtes
Si vous souhaitez réutiliser vos requêtes précédentes, vous les trouverez dans l'historique des requêtes dans la fenêtre de l'outil Gemini Code Assist en cliquant sur schedule Afficher l'historique des requêtes.
Réinitialiser l'historique des discussions
Gemini Code Assist utilise l'historique des discussions pour obtenir un contexte supplémentaire lorsqu'il répond à vos requêtes. Si votre historique de chat n'est plus pertinent pour ce que vous essayez d'accomplir, vous pouvez le réinitialiser:
VS Code
Dans le volet Gemini Code Assist, cliquez sur delete Réinitialiser la discussion.
IntelliJ
Dans la fenêtre de l'outil Gemini Code Assist, cliquez sur delete Effacer l'historique des conversations. L'historique de vos requêtes est également effacé.
Générer du code avec des requêtes
Les sections suivantes vous expliquent comment utiliser l'assistance de code Gemini pour générer du code avec l'exemple d'invite Function to create a Cloud Storage
bucket
dans votre fichier de code. Vous pouvez également sélectionner une partie de votre code, puis demander de l'aide à Gemini Code Assist via la fonctionnalité de chat, et recevoir des suggestions de code, puis les accepter ou les refuser pendant que vous codez.
VS Code
Demander à Gemini Code Assist de transformer le code
La transformation de code vous permet d'utiliser des commandes ou des requêtes en langage naturel dans le menu Quick Pick pour demander des modifications à votre code. Elle vous fournit également une vue de comparaison pour afficher les modifications en attente de votre code. Pour demander à Gemini Code Assist de transformer du code, procédez comme suit:
Dans votre fichier de code, sur une nouvelle ligne, appuyez sur Ctrl+I (pour Windows et Linux) ou sur Commande+I (pour macOS) pour ouvrir la barre Quick Pick (Sélection rapide) de Gemini Code Assist.
Dans le menu, à l'aide de la commande
/generate
, saisissez/generate function to create a Cloud Storage bucket
, puis appuyez sur Entrée (pour Windows et Linux) ou sur Retour (pour macOS).Gemini Code Assist génère le code en fonction de votre requête dans une vue de comparaison.
Facultatif: Pour accepter ces modifications, cliquez sur Accepter.
Demander à Gemini Code Assist d'ajouter un commentaire dans un fichier de code
Si vous préférez, vous pouvez également demander à Gemini Code Assist d'ajouter un commentaire dans votre fichier de code en procédant comme suit:
Sur une nouvelle ligne, saisissez le commentaire
Function to create a Cloud Storage bucket
, puis appuyez sur Entrée (pour Windows et Linux) ou sur Retour (pour macOS).Pour générer du code, appuyez sur Ctrl+Entrée (pour Windows et Linux) ou sur Ctrl+Retour (pour macOS).
À côté du texte de votre requête dans votre fichier de code, Gemini Code Assist génère le code sous la forme de texte fantôme.
Facultatif: Pour accepter le code généré, appuyez sur la touche Tabulation.
Demander à Gemini Code Assist d'analyser le code sélectionné à l'aide de la fonctionnalité 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é basé sur une invite avec du code sélectionné, procédez comme suit:
Dans la barre d'activité, cliquez sur spark Gemini Code Assist pour ouvrir le volet Gemini Code Assist.
Dans votre fichier de code, sélectionnez un bloc de code.
Dans le champ de texte du volet Gemini Code Assist, saisissez une requête pour le code sélectionné.
Par exemple, sélectionnez une fonction dans votre code et saisissez l'invite
Write a unit test for this function
:Gemini utilise le code sélectionné comme référence et répond à votre requête.
IntelliJ
Demander à Gemini Code Assist de transformer le code
La transformation de code vous permet d'utiliser des commandes ou des requêtes en langage naturel dans le menu Quick Pick pour demander des modifications à votre code. Elle vous fournit également une vue de comparaison pour afficher les modifications en attente de votre code. Pour demander à Gemini Code Assist de transformer du code, procédez comme suit:
Dans votre fichier de code, sur une nouvelle ligne, appuyez sur Alt+\ (pour Windows et Linux) ou sur Cmd+\ (pour macOS) pour ouvrir le menu Quick Pick (Sélection rapide) de l'assistance de code Gemini.
Dans le menu, à l'aide de la commande
/generate
, saisissez/generate function to create a Cloud Storage bucket
, puis appuyez sur Entrée (pour Windows et Linux) ou sur Retour (pour macOS).Gemini Code Assist génère le code en fonction de votre requête dans une vue de comparaison.
Facultatif: Pour accepter ces modifications, cliquez sur Accepter les modifications.
Vous pouvez utiliser les commandes de transformation de code suivantes dans votre IDE:
/fix
: corrigez les problèmes ou les erreurs de votre code. Exemple :/fix potential NullPointerExceptions in my code
./generate
: générer du code. Exemple :/generate a function to get the current time
./doc
: ajoutez de la documentation à votre code. Exemple :/doc this function
./simplify
: simplifiez votre code. Exemple :/simplify if statement in this code
.
Demander à Gemini Code Assist d'ajouter un commentaire dans un fichier de code
Dans votre fichier de code, sur une nouvelle ligne, saisissez le commentaire
Function to create a Cloud Storage bucket
.Pour générer du code, appuyez sur Alt+G (pour Windows et Linux) ou sur Option+G (pour macOS). Vous pouvez également effectuer un clic droit à côté du commentaire et sélectionner Generate Code (Générer le code).
Gemini Code Assist génère le code sous votre commentaire sous la forme de texte fantôme.
Facultatif: Pour accepter le code généré, appuyez sur la touche Tabulation.
Demander à Gemini Code Assist d'analyser le code sélectionné à l'aide de la fonctionnalité 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é basé sur une invite avec du code sélectionné, procédez comme suit:
Dans la barre d'activité, cliquez sur spark Gemini Code Assist pour ouvrir la fenêtre de l'outil Gemini Code Assist.
Dans votre fichier de code, sélectionnez un bloc de code.
Dans le champ de texte de la fenêtre de l'outil Gemini Code Assist, saisissez une requête pour le code sélectionné.
Par exemple, sélectionnez une fonction dans votre code et saisissez la requête
Write a unit test for this function.
.Gemini Code Assist utilise le code sélectionné comme référence et répond à votre requête.
Facultatif: modifier le raccourci clavier pour générer du code
Si le raccourci clavier par défaut pour générer du code ne fonctionne pas comme indiqué dans la section précédente, vous pouvez le modifier en procédant comme suit:
VS Code
Dans votre IDE, cliquez sur File (Fichier) (pour Windows et Linux) ou Code (pour macOS), puis accédez à Settings (Paramètres) > Keyboard Shortcuts (Raccourcis clavier).
Dans la liste des raccourcis clavier, faites défiler la page jusqu'à Gemini Code Assist: Générer du code.
Cliquez sur Gemini Code Assist: générer du code, puis sur edit Modifier la combinaison de touches.
Dans la boîte de dialogue qui s'affiche, saisissez votre propre raccourci.
Appuyez sur Entrée (pour Windows et Linux) ou sur Retour (pour macOS).
Vous pouvez désormais utiliser le raccourci clavier que vous venez d'attribuer pour générer du code avec Gemini Code Assist.
Pour en savoir plus sur la modification des raccourcis dans votre IDE, consultez la section Raccourcis clavier pour Visual Studio Code.
IntelliJ
Accédez à settings IDE et paramètres du projet > Paramètres > Mappage des touches > Aide au code Gemini.
Effectuez un clic droit sur Aide au code Gemini, puis sélectionnez Ajouter un raccourci clavier.
Saisissez le raccourci clavier de votre choix, puis cliquez sur OK.
Effectuez un clic droit sur Gemini Code Assist (Assistance au code Gemini), puis sélectionnez Supprimer Alt+G (pour Windows et Linux) ou Supprimer Option+G (pour macOS).
Vous pouvez désormais utiliser votre nouveau raccourci clavier pour générer du code dans un fichier de code.
Obtenir des suggestions de complétion de code
Lorsque vous écrivez du code, Gemini Code Assist propose des suggestions de code intégrées, également appelées complétions de code, que vous pouvez accepter ou ignorer. Pour obtenir des suggestions de code, procédez comme suit:
VS Code
Dans votre fichier de code, sur une nouvelle ligne, commencez à écrire une fonction. Par exemple, si vous êtes dans un fichier Python, écrivez
def
.Gemini Code Assist suggère du code sous la forme de texte fantôme.
Pour accepter la suggestion de code de Gemini Code Assist, appuyez sur Tab. Sinon, pour l'ignorer, appuyez sur Échap ou continuez à écrire votre code.
IntelliJ
Dans votre fichier de code, sur une nouvelle ligne, commencez à écrire une fonction. Par exemple, si vous êtes dans un fichier Python, écrivez
def
.Gemini Code Assist suggère du code sous la forme d'une suggestion intégrée.
Pour accepter la suggestion de code de Gemini Code Assist, appuyez sur Tab. Sinon, pour l'ignorer, appuyez sur Échap ou continuez à écrire votre code.
Facultatif: Si vous préférez utiliser une autre touche de raccourci pour accepter la suggestion intégrée, maintenez le pointeur sur la suggestion intégrée, puis cliquez sur le menu déroulant Tabulation qui s'affiche. Sélectionnez ensuite le raccourci de votre choix ou cliquez sur Personnalisé pour saisir votre propre raccourci.
Facultatif: Désactiver la saisie semi-automatique du code
La complétion du code est activée par défaut. Pour désactiver la saisie semi-automatique du code, procédez comme suit:
VS Code
Dans votre IDE, cliquez sur Code (pour macOS) ou File (Fichier) (pour Windows et Linux), puis accédez à Settings > Settings (Paramètres > Paramètres).
Dans l'onglet User (Utilisateur) de la boîte de dialogue Settings (Paramètres), accédez à Extensions > Gemini Code Assist.
Faites défiler la page jusqu'à la liste Duet AI: Suggestions intégrées: activer l'auto, puis sélectionnez Désactivé.
Les suggestions intégrées sont alors désactivées. Vous pouvez toujours appuyer sur Ctrl+Entrée (pour Windows et Linux) ou Ctrl+Retour (pour macOS) pour déclencher manuellement les suggestions en ligne.
IntelliJ
Dans la barre d'état de votre IDE, cliquez sur spark Gemini Code Assist : Active (Gemini Code Assist : Actif), puis sélectionnez Enable AI Code Completion (Activer la saisie semi-automatique optimisée par l'IA).
Cela désactive le paramètre de complétion de code, et Gemini Code Assist ne propose plus de suggestions intégrées tant que vous ne l'avez pas réactivé.
Utiliser des actions intelligentes
Pour vous aider à être plus productif tout en réduisant au maximum les changements de contexte, Gemini Code Assist propose des actions intelligentes optimisées par l'IA, directement dans votre éditeur de code. Lorsque vous sélectionnez votre code dans cet éditeur, vous pouvez afficher une liste d'actions en rapport avec votre contexte et sélectionner l'action souhaitée.
Pour utiliser des actions intelligentes dans votre code, procédez comme suit:
VS Code
Dans votre fichier de code, sélectionnez un bloc de code.
À côté du bloc de code sélectionné, cliquez sur lightbulb Afficher les actions de code.
Sélectionnez une action, par exemple Générer des tests unitaires.
Gemini génère une réponse basée sur l'action que vous avez sélectionnée.
IntelliJ
Dans votre fichier de code, sélectionnez une ligne ou un bloc de code.
Effectuez un clic droit sur le code sélectionné, puis sélectionnez une action intelligente, comme Générer des tests unitaires.
La sélection de l'action intelligente invite automatiquement Gemini Code Assist à générer une réponse à la requête dans la fenêtre de l'outil Gemini Code Assist.
Utiliser la solution rapide de transformation du code
Si votre code contient une erreur, Gemini Code Assist vous permet d'appliquer une correction rapide à l'erreur grâce à la transformation du code.
Pour appliquer un correctif rapide dans votre fichier de code, procédez comme suit:
VS Code
Dans votre fichier de code, maintenez le pointeur sur la ligne d'erreur en zigzag, puis sélectionnez Quick Fix (Correction rapide), puis /fix.
Une vue de comparaison s'affiche lorsque la solution rapide est appliquée. Pour accepter ces modifications, cliquez sur Accepter.
IntelliJ
Dans votre fichier de code, cliquez sur l'icône en forme d'ampoule d'erreur rouge, qui indique une erreur dans votre code, puis sélectionnez Corriger avec Gemini.
Une vue de comparaison s'affiche lorsque le correctif est appliqué. Pour accepter ces modifications, cliquez sur Accepter.
Affichage d'une invite avec des fichiers spécifiques de votre espace de travail grâce à la visibilité du codebase local
La prise en compte de la base de code locale vous aide à obtenir des suggestions de code de haute qualité, syntaxiquement correctes et sémantiquement pertinentes dans le contexte plus large de votre base de code, lorsque vous spécifiez des fichiers que Gemini Code Assist utilisera comme contexte.
Pour spécifier des fichiers dans votre requête de chat, saisissez @, puis sélectionnez les fichiers que vous souhaitez spécifier.
Pour obtenir une explication sur les différences entre deux fichiers de votre codebase, procédez comme suit:
Dans la barre d'activité, cliquez sur spark Gemini Code Assist.
Dans le volet Gemini Code Assist (Assistance au code Gemini), saisissez l'invite
Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2
, puis appuyez sur Entrée (pour Windows et Linux), Retour (pour macOS) ou Tabulation. Vous pouvez également cliquer sur le nom du fichier dans la liste pour le sélectionner. Cliquez sur le nom du fichier pour l'ajouter au contexte de l'invite et l'ouvrir dans votre IDE.Gemini Code Assist répond à votre requête 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 Sources de contexte.
Maintenant que vous avez spécifié ces fichiers, vous pouvez continuer à poser des questions ou des requêtes supplémentaires dans le même historique de chat, sans avoir à spécifier les fichiers à nouveau.
Par exemple: dans le volet Assistance de code Gemini, saisissez l'invite How can I
improve YOUR_FILE_NAME_1?
(sans le symbole @) et appuyez sur Entrée (pour Windows et Linux) ou sur Retour (pour macOS).
Gemini Code Assist répond à votre demande concernant le fichier que vous avez spécifié dans votre requête.
Facultatif: exclure des fichiers du contexte à l'aide d'un fichier .aiexclude
Vous pouvez exclure des fichiers de l'analyse de contexte de Gemini Code Assist en créant un fichier .aiexclude
. Un fichier .aiexclude
suit une syntaxe semblable à celle d'un fichier .gitignore
, avec les différences suivantes:
- Un fichier
.aiexclude
vide ou inexistant ne bloque aucun fichier dans son répertoire et tous ses sous-répertoires. - Un fichier
.aiexclude
n'est pas compatible avec la négation, où vous ajoutez un point d'exclamation (!
) au début des modèles. - Un fichier
.aiexclude
correspond de manière gourmande au caractère*
. Cette correspondance s'applique indistinctement aux répertoires et aux fichiers. Ce fichier.aiexclude
ne fait pas la distinction entre**
et*
pour les dossiers ou les fichiers.
Un seul fichier .aiexclude
est actuellement pris en charge. Pour configurer votre fichier .aiexclude
, créez un fichier intitulé .aiexclude
dans la racine de votre dossier d'espace de travail.
Examples
Les exemples suivants montrent comment configurer un fichier .aiexclude
:
Bloquez tous les fichiers nommés
apikeys.txt
au niveau du répertoire de l'espace de travail ou en dessous:apikeys.txt
Bloquez tous les fichiers portant l'extension de fichier
.key
au niveau ou en dessous du répertoire de l'espace de travail:*.key
Ne bloquez que le fichier apikeys.txt dans le même répertoire que le fichier
.aiexclude
, mais pas les sous-répertoires:/apikeys.txt
Bloquez tous les fichiers du répertoire
my/sensitive/dir
et tous ses sous-répertoires. Le chemin d'accès doit être relatif au répertoire racine de l'espace de travail.my/sensitive/dir/*
Désactiver les suggestions de code correspondant aux sources citées
Gemini Code Assist fournit des informations de citation lorsqu'il cite directement et longuement une autre source, comme du code Open Source existant. Pour en savoir plus, consultez la section Comment et quand Gemini cite ses sources.
Pour éviter que du code correspondant à des sources citées ne vous soit suggéré, procédez comme suit:
Dans la barre d'activité de votre IDE, cliquez sur Gérer > Paramètres.
Dans l'onglet User (Utilisateur) de la fenêtre des paramètres, accédez à Extensions > Gemini Code Assist.
Faites défiler l'écran jusqu'à Duet AI > Recitation: Max Cited Length (Duet AI > Recitation : longueur maximale des citations).
Définissez la valeur sur
0
.Gemini Code Assist ne vous suggère plus de code correspondant aux sources citées.
Problèmes connus
Cette section décrit les problèmes connus de Gemini Code Assist:
VS Code
Les réponses dans le chat peuvent être tronquées lorsqu'elles incluent une version mise à jour d'un grand fichier ouvert.
Pour contourner ce problème, sélectionnez une section de code plus petite et incluez une directive supplémentaire dans l'invite de chat, par exemple
only output the selected code.
.Vim: impossible d'accepter ou de refuser 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 ignorer les suggestions de code.
Pour contourner ce problème, appuyez sur i pour passer en mode insertion, puis sur Tabulation pour accepter la suggestion.
Vim: comportement incohérent lorsque vous appuyez sur Échap pour ignorer les suggestions
Lorsque vous appuyez sur Échap, les suggestions de l'IDE et de Gemini sont ignorées. Ce comportement est différent de celui des autres éditeurs de texte, où l'appui sur Échap déclenche à nouveau Gemini.
Les tentatives de connexion expirent sans cesse
Si vos tentatives de connexion continuent d'expirer, essayez d'ajouter le paramètre
cloudcode.beta.forceOobLogin
à votre fichiersettings.json
:"cloudcode.beta.forceOobLogin": true
Les avertissements de récitation de licence ne persistent pas entre les sessions
Si les avertissements de récitation de licence ne persistent pas d'une session à l'autre, consultez les journaux persistants:
Cliquez sur Affichage > Sortie.
Sélectionnez Gemini Code Assist – Citations (Gemini Code Assist – Citations).
Problèmes de connectivité dans la fenêtre de sortie de 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
etcloudaicompanion.googleapis.com
.Configurez votre pare-feu pour autoriser la communication via HTTP/2, que gRPC utilise.
Vous pouvez utiliser l'outil
grpc-health-probe
pour tester la connectivité. Si la vérification aboutit, le résultat est le suivant:$ 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
En cas d'échec, le résultat suivant s'affiche:
timeout: failed to connect service "cloudaicompanion.googleapis.com:443" within 1s
Pour en savoir plus, exécutez la commande suivante avant
grpc-health-probe
:export GRPC_GO_LOG_SEVERITY_LEVEL=info
L'option "Activer Gemini Code Assist" s'affiche toujours après avoir sélectionné le projet Gemini Code Assist.
Si vous avez sélectionné votre projet conformément aux instructions de ce guide, ce qui inclut l'activation de l'API Gemini pour Google Cloud, il se peut qu'il y ait un problème avec le serveur LS.
Pour en savoir plus sur votre problème, procédez comme suit:
Dans la barre d'état, cliquez sur spark Gemini Code Assist (Assistant de code Gemini), puis sélectionnez Envoyer des commentaires.
Cliquez sur Afficher pour n'importe quel fichier journal afin d'afficher plus de détails et de résoudre le problème.
IntelliJ
Aucun problème connu n'est connu pour Gemini Code Assist pour IntelliJ et les autres IDE JetBrains compatibles.
Laisser un commentaire
Pour donner votre avis sur votre expérience, procédez comme suit:
VS Code
Dans la barre d'état, cliquez sur spark Gemini Code Assist (Assistant de code Gemini), puis dans le menu Quick Pick (Sélection rapide), sélectionnez Send feedback (Envoyer des commentaires).
Dans le formulaire, remplissez les champs Titre et Commentaires.
Si vous souhaitez partager vos journaux Skaffold ou AI Companion, veillez à sélectionner l'option Envoyer les journaux Skaffold ou Envoyer les journaux AI Companion.
Cliquez sur Envoyer des commentaires.
IntelliJ
Dans la barre d'état, cliquez sur spark Gemini Code Assist (Assistant de code Gemini), puis sélectionnez Envoyer des commentaires dans le menu.
Dans le champ de texte en haut du formulaire, saisissez vos commentaires.
Si vous souhaitez partager vos journaux Gemini Code Assist, veillez à sélectionner les fichiers journaux.
Cliquez sur Envoyer des commentaires.
Étape suivante
- Découvrez comment rédiger des requêtes plus efficaces.
- Découvrez comment Gemini pour Google Cloud utilise vos données.
- En savoir plus sur les tarifs de Gemini Code Assist
- En savoir plus sur la conformitéGoogle Cloud