Coder avec Gemini Code Assist

Ce document explique comment utiliser Gemini Code Assist, un service dans Google Cloud pour vous aider à effectuer les opérations suivantes dans Cloud Code:

  • Fournir des conseils pour vous aider à résoudre les problèmes liés à votre code

  • Générez du code pour votre projet.

  • Recevez des suggestions intégrées pendant le codage.

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 sources lorsque ses suggestions citer directement et longuement le contenu d'une source spécifique. Pour en savoir plus sur la façon dont et lorsque Gemini cite ses sources, consultez Comment Gemini vous aide à générer du code et à cite ses sources

La personnalisation du code vous permet d'obtenir des suggestions de code basées sur le codebase privé de votre organisation directement depuis Gemini Code Assist. Apprendre comment configurer la personnalisation du code.

Ce document s'adresse aux développeurs de tous niveaux. Il suppose que vous connaissez IntelliJ et que vous maîtrisez Google Cloud. Si vous préférez, vous pouvez aussi explorer Gemini Code Assist dans Cloud Workstations Cloud Code pour VS Code et Éditeur Cloud Shell.

Avant de commencer

  1. Avant de tester les fonctionnalités de Gemini Code Assist dans votre code assurez-vous que le langage de codage de votre fichier est compatible. Pour plus d'informations sur les langages de programmation pris en charge, consultez Langages de programmation compatibles

  2. Installez la Extension Gemini Code Assist/Cloud Code si ce n'est pas déjà fait. Gemini Code Assist et et Cloud Code sont regroupés.

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

Installer le plug-in Gemini Code Assist

Pour installer le plug-in Gemini Code Assist dans votre IDE JetBrains, procédez comme suit:

  1. Cliquez sur settings IDE et paramètres du projet > Plug-ins.
  2. Dans l'onglet Marketplace, recherchez Gemini Code Assist/Cloud Code.
  3. Cliquez sur Installer pour installer le plug-in.
  4. Une fois l'installation terminée, cliquez sur Redémarrer l'IDE.
  5. Lorsque l'IDE redémarre, Gemini Code Assist s'affiche dans la barre d'activité.

    L'icône Gemini Code Assist s'affiche dans la barre d'activité

Vous êtes maintenant prêt à utiliser Gemini Code Assist dans votre IDE.

Se connecter à Google et sélectionner un projet Google Cloud

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 projet Google Cloud.

Pour vous connecter à votre compte Google, procédez comme suit :

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

  2. Cliquez sur Se connecter à Google.

  3. Sur la page qui s'affiche dans le navigateur Web, sélectionnez votre compte Google.

  4. 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.

Si vous utilisez Gemini pour la première fois dans votre IDE, devez sélectionner un projet Google Cloud en procédant comme suit:

  1. 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 Select a GCP project (Sélectionner un projet GCP) pour continuer.

  2. 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.

  3. Cliquez sur TERMINER.

Votre projet Google Cloud est sélectionné avec le code Gemini API Assist 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.

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 de l'outil Gemini Code Assist, saisissez l'invite 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 répond avec une explication de votre code.

    Si vous souhaitez uniquement obtenir une explication concernant une partie spécifique de votre code, vous pouvez sélectionner puis redemander à Gemini Code Assist Gemini Code Assist n'utilisera que le code sélectionné référence à la réponse générée.

Voici d'autres exemples de requêtes que vous pouvez essayer de poser à Gemini Code Assist :

  • Write unit tests for my code.
  • Help me debug my code.
  • Make my code more readable.

Lorsque Gemini Code Assist vous fournit du code dans sa réponse, vous pouvez sélectionner les options suivantes, qui sont répertorié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.

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

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.

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

L'historique de vos requêtes et de vos conversations est conservé d'une session IDE à l'autre. Pour effacer la requête et l'historique de la conversation, cliquez sur delete Effacer l'historique des conversations.

Bouton permettant d'effacer l'historique des conversations dans la fenêtre d'outils Gemini.

Générer du code avec des requêtes

Les sections suivantes vous expliquent comment utiliser Gemini Code Assist pour : Générez 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 demandez de l'aide à Gemini Code Assist via la fonctionnalité de chat, et recevez et accepter ou refuser les suggestions de code pendant que vous codez.

Saisir une requête à Gemini Code Assist dans un fichier de code contenant un commentaire

  1. Dans votre fichier de code, sur une nouvelle ligne, saisissez le commentaire Function to create a Cloud Storage bucket.

  2. Pour générer du code, appuyez sur Alt+Maj+\ (pour Windows et Linux) ou Option+Maj+\ (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.

  3. Facultatif : Pour accepter le code généré, appuyez sur la touche Tabulation.

Interroger 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 sélectionné. Pour générer un code basé sur un avec le code sélectionné, procédez comme suit:

  1. Dans la barre d'activité, cliquez sur étincelle Gemini Code Assist pour ouvrir la fenêtre de l'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 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 l'invite Write a unit test for this function..

    Gemini Code Assist utilise le code sélectionné comme référence. répond à votre requête.

Obtenir des suggestions de complétion de code

Lorsque vous écrivez du code, Gemini Code Assist propose des suggestions de code intégrées, appelées complétions de code, que vous pouvez accepter ou ignorer. À pour obtenir la saisie automatique de code, procédez comme suit:

  1. 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.

  2. Pour accepter la suggestion de code de Gemini Code Assist, appuyez sur Tab. Sinon, pour ignorer la suggestion, appuyez sur Esc ou continuer à écrire votre code.

  3. Facultatif: Si vous préférez utiliser une autre touche de raccourci pour accepter l'entrée suggestion, pointez sur la suggestion intégrée et cliquez sur la touche de tabulation qui s'affiche. Sélectionnez ensuite le raccourci de votre choix ou cliquez sur Personnaliser. pour saisir votre propre raccourci.

    Gemini fournit un menu déroulant pour modifier votre raccourci afin d'accepter une suggestion intégrée.

La saisie semi-automatique du code est activée par défaut. Si vous souhaitez désactiver la complétion de code, Dans la barre d'état de votre IDE, cliquez sur spark. Saisie automatique de code IA: Actif et sélectionnez Activer la saisie automatique de code IA.

Bouton de saisie automatique de code Gemini dans la barre d'état IntelliJ.

Cela désactive le paramètre de saisie automatique de code et Gemini Code Assist ne propose plus de suggestions intégrées tant que vous ne réactivez pas le paramètre.

Utiliser les actions intelligentes

Pour gagner en productivité tout en limitant 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 votre éditeur de code, vous pouvez afficher et faites votre choix parmi une liste d'actions adaptées à votre contexte.

Pour utiliser des actions intelligentes dans votre code, procédez comme suit :

  1. Dans votre fichier de code, sélectionnez une ligne ou un bloc de code.

  2. Effectuez un clic droit sur le code sélectionné, puis choisissez une action intelligente (par exemple, Générer des tests unitaires

    Si vous sélectionnez l'action intelligente, Gemini affichera automatiquement une invite Code Assist pour générer une réponse à la requête dans Gemini Code Assist fenêtre d'outil.

Exclure des fichiers du contexte

Si vous souhaitez exclure certains de vos fichiers des suggestions de code et des interactions par chat de Gemini Code Assist, vous pouvez créer un fichier .aiexclude, qui fonctionne de manière similaire à .gitignore.

Pour en savoir plus sur la configuration d'un fichier .aiexclude, consultez la section Configurer le partage de contexte avec des fichiers .aiexclude.

Problèmes connus

Les sections suivantes décrivent les problèmes connus liés à Gemini Code Assist.

Le raccourci de saisie automatique de code JetBrains chevauche le raccourci de Gemini Code Assist

Sur les versions 2024.2 de JetBrains, vous pouvez utiliser Gemini Code Assist touche de raccourci pour la génération de code (Alt+Maj+\ pour Windows et Linux, ou Option+Maj+\ pour macOS) chevauchant le code JetBrains de saisie semi-automatique récemment introduit.

Pour modifier la touche de raccourci de Gemini Code Assist, procédez comme suit :

  1. Accédez à settings l'IDE et le projet. Paramètres > Paramètres > Mappage du clavier > Gemini Code Assist.

  2. Effectuez un clic droit sur Aide au code Gemini, puis sélectionnez Ajouter un raccourci clavier.

  3. Saisissez le raccourci clavier de votre choix, puis cliquez sur OK.

  4. Faites un clic droit sur Gemini Code Assist, puis sélectionnez Supprimer Alt+Maj++ (pour Windows et Linux) ou Supprimer Option+Maj++ (pour macOS).

    Vous pouvez désormais utiliser votre nouveau raccourci clavier pour générer du code dans un fichier de code.

Laisser un commentaire

Pour donner votre avis sur votre expérience, procédez comme suit :

  1. Dans la barre d'état, cliquez sur spark. Saisie automatique de code AI, puis dans le menu, sélectionnez Envoyer des commentaires.

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

  3. Si vous souhaitez partager vos journaux Gemini Code Assist, assurez-vous que vous sélectionnez les fichiers journaux.

  4. Cliquez sur Envoyer des commentaires.

Étape suivante