Codage assisté par l'IA

Gemini dans Android Studio vous permet de créer des applications plus rapidement que jamais grâce à des fonctionnalités de codage assistés par l'IA, telles que les transformations de code personnalisées et la saisie semi-automatique par IA.

Transformations de code Gemini

Vous pouvez maintenant demander à Gemini de l'éditeur de code des suggestions de code pour modifier, optimiser ou ajouter du code à votre application comme suit:

  1. Pour afficher un champ de saisie pour votre requête, effectuez l'une des opérations suivantes dans l'éditeur de code :
    • Effectuez un clic droit dans l'éditeur de code, puis sélectionnez Gemini > Générer du code dans le menu contextuel.
    • Mettez en surbrillance le code que vous souhaitez que Gemini modifie, effectuez un clic droit dans l'éditeur de code, puis sélectionnez Gemini > Transform code (Gemini > Transformer le code) dans le menu contextuel.
    • Appuyez sur CTRL+\ (Command+\ sur macOS).
  2. Demandez à Gemini de vous indiquer comment modifier ou ajouter du code, puis appuyez sur Entrée. Une fois que Gemini a traité votre demande, une différence de code devrait s'afficher.
    • Par exemple, vous pouvez demander à Gemini de simplifier du code complexe en le réécrivant, d'effectuer des transformations de code très spécifiques telles que "rendre ce code idiomatique" ou de générer de nouvelles fonctions que vous décrivez. Android Studio affiche ensuite la suggestion de code de Gemini sous la forme d'une différence de code. Vous pouvez ainsi examiner et accepter uniquement les suggestions qui vous intéressent.
  3. Examinez la différence de code, puis effectuez l'une des opérations suivantes :
    • Modifiez le code suggéré en cliquant sur Améliorer et en saisissant une nouvelle requête.
    • Cliquez sur Accepter toutes les modifications pour ajouter les modifications suggérées à votre code.

Complétion de code par IA

Gemini propose une saisie semi-automatique du code compatible avec l'IA dans Android Studio, qui s'affiche sous forme de texte gris en italique à mesure que vous saisissez du texte. Nous appelons cette fonctionnalité la complétion de code par l'IA. Cette fonctionnalité vous fait gagner du temps et vous permet de terminer vos projets de codage plus rapidement en suggérant des fonctions complètes. Lorsque la finalisation du code par IA est activée, Gemini peut envoyer des informations supplémentaires à partir de votre codebase, telles que les éléments environnants de votre code, les types de fichiers et d'autres informations nécessaires pour fournir du contexte au LLM et fournir des suggestions plus pertinentes.

Premiers pas

Pour commencer à utiliser la complétion de code avec l'IA, procédez comme suit:

  1. Téléchargez la dernière version d'Android Studio Jellyfish ou version ultérieure.
  2. Pour lancer Gemini, ouvrez ou démarrez un projet Android Studio, puis cliquez sur View > Tool Windows > Gemini (Afficher > Fenêtres d'outil > Gemini).
  3. Connectez-vous à votre compte Google.
  4. La complétion de code via l'IA ne fonctionne que lorsque Gemini peut accéder au contexte de votre base de code. Activez cette option lorsque vous vous connectez à Gemini ou à tout moment en accédant à Android Studio > Paramètres > Gemini > Ajouter des informations de votre codebase aux réponses.
  5. Ouvrez un fichier et commencez à saisir du texte. Les suggestions ne se déclenchent que lorsque le curseur se trouve à la fin d'une ligne ou n'importe où sur une ligne vide.
  6. Appuyez sur Tabulation pour accepter une suggestion et sur Échap pour l'effacer.

Questions fréquentes

Comment accéder à la saisie de code assistée par IA ?

Cette fonctionnalité ne fonctionne que lorsque Gemini peut accéder au contexte de votre codebase. Pour activer cette fonctionnalité, accédez à Android Studio > Settings > Gemini > Context Awareness (Android Studio > Paramètres > Gemini > Connaissance du contexte). La saisie semi-automatique basée sur l'IA s'affiche à mesure que vous tapez. Vous pouvez également utiliser des commentaires en langage naturel pour déclencher la complétion de code.

Pourquoi ne vois-je pas de saisie automatique de code ?

Commencez par vérifier que vous êtes connecté à Gemini et que vous avez activé la finalisation du code AI dans Android Studio > Settings > Gemini (Android Studio > Paramètres > Gemini). N'oubliez pas que le système ne génère pas toujours des complétions de code. Il est possible que le modèle ne dispose pas de suffisamment d'informations pour générer une réponse avec un fort niveau de certitude.

Comment désactiver la complétion de code par l'IA ?

Pour désactiver la complétion de code IA, accédez à Android Studio > Paramètres > Gemini, puis révoquez le consentement et désactivez la saisie semi-automatique du code IA.