Fonctionnalités de Gemini dans Android Studio

Gemini dans Android Studio inclut des fonctionnalités pour chaque étape du processus de développement. Toutes les fonctionnalités sont également incluses dans Gemini pour les entreprises, sauf mention contraire.

Chat

La fenêtre de chat est l'interface principale pour interagir avec Gemini. Vous pouvez l'utiliser pour poser des questions allant de questions très simples et ouvertes à des problèmes spécifiques pour lesquels vous avez besoin d'aide. Voir des exemples de questions à poser à Gemini

Saisie automatique de code

Lorsque vous activez le partage du contexte du projet, vous pouvez activer la complétion de code par IA. Lorsque la saisie semi-automatique du code basée sur l'IA est activée, Gemini propose une saisie semi-automatique du code qui s'affiche en texte gris en italique à mesure que vous saisissez du texte. Pour en savoir plus, consultez la section Saisie automatique de code.

Transformation du code

Dans l'éditeur de code Android Studio, vous pouvez demander à Gemini de vous suggérer des modifications, des optimisations ou des ajouts de code à votre application. Les suggestions s'affichent sous la forme d'une comparaison de code que vous pouvez modifier si nécessaire avant de l'accepter. Pour en savoir plus, consultez la section Transformation du code.

Expliquer le code

Gemini peut vous aider à expliquer le code pour vous aider à le comprendre rapidement. Pour demander à Gemini de vous expliquer le code, mettez-le en surbrillance, effectuez un clic droit, puis sélectionnez Gemini > Explain Code (Gemini > Expliquer le code). Votre requête est envoyée au panneau de chat principal de Gemini, où Gemini peut vous fournir une réponse détaillée.

Suggérer des améliorations

Gemini peut vous suggérer des améliorations pour que votre code respecte les bonnes pratiques pour les applications Android et offre une meilleure expérience utilisateur. Pour obtenir des suggestions, mettez en surbrillance du code, effectuez un clic droit, puis sélectionnez Gemini > Suggest Improvements (Gemini > Suggérer des améliorations). Votre requête est envoyée au panneau de discussion Gemini principal, où Gemini peut vous fournir des suggestions détaillées.

Pièce jointe d'image multimodale (aperçu)

Gemini dans Android Studio est compatible avec les entrées multimodales, ce qui vous permet d'associer des images directement à vos requêtes. Voici quelques cas d'utilisation intéressants:

  • Prototypage et itération rapides de l'UI: convertissez une maquette fonctionnelle ou une maquette basse fidélité de l'UI de votre application en code fonctionnel.
  • Explication et documentation des diagrammes: obtenez des insights plus détaillés sur les diagrammes d'architecture ou de flux de données complexes en demandant à Gemini d'expliquer leurs composants et leurs relations.
  • Dépannage de l'UI: prenez des captures d'écran des bugs de l'UI et demandez à Gemini des solutions.

Pour en savoir plus, consultez Accélérez le développement de l'UI avec l'attachement d'images et lisez l'article de blog.

Pièce jointe (aperçu)

joindre des fichiers de code en tant que contexte dans les interactions par chat avec Gemini dans Android Studio ; Saisissez @ dans la barre de requête pour afficher un menu de finalisation de fichier, puis sélectionnez les fichiers à joindre. Pour en savoir plus, consultez les notes de version preview sur la compatibilité de Gemini dans Android Studio avec les pièces jointes de fichiers.

Renommer des variables (aperçu)

Vous pouvez obtenir des suggestions de Gemini pour renommer des variables afin qu'elles soient plus intuitives et descriptives. Vous pouvez obtenir des suggestions pour une variable spécifique via Refactor > Rename (Refactoriser > Renommer) ou demander à Gemini de repenser toutes les variables d'un fichier ou d'une partie de fichier via Gemini > Rethink variables (Gemini > Repenser les variables). Pour en savoir plus, consultez Réorganiser le code.

Générer des scénarios de test unitaire (version Preview)

Gemini peut vous aider à écrire des tests unitaires en suggérant des scénarios de test à l'aide du contexte du code que vous souhaitez tester. Lorsque vous générez des scénarios de test unitaire, Gemini inclut des noms et des descriptions détaillés pour vos tests afin que vous compreniez mieux l'intention de chaque test suggéré. Pour en savoir plus, consultez la section Générer des scénarios de test unitaire.

Générer de la documentation (aperçu)

Utilisez Gemini dans Android Studio pour générer de la documentation pour votre code. Lorsque vous mettez en surbrillance du code et demandez à Gemini de le documenter, la documentation suggérée s'affiche dans une comparaison de code que vous pouvez affiner avant de l'accepter. Pour en savoir plus, consultez la section Générer de la documentation.

Générer des messages de commit (preview)

Lorsque vous effectuez des modifications dans votre système de contrôle des versions à partir d'Android Studio, Gemini peut utiliser le contexte des modifications de code dans le commit actuel et les commits récents pour suggérer un message de commit détaillé. Pour en savoir plus, consultez la section Suggérer un message de commit.

Obtenir de l'aide pour résoudre les erreurs de compilation et de synchronisation (preview)

Gemini dans Android Studio comprend les erreurs de compilation et de synchronisation Gradle. En cas d'erreur, cliquez sur le lien "Demander à Gemini" dans la sortie de compilation pour vous aider à diagnostiquer et à résoudre les problèmes.

Obtenir de l'aide pour résoudre les plantages de Logcat (aperçu)

Gemini dans Android Studio peut vous aider à diagnostiquer et à résoudre les plantages au moment de l'exécution. En cas de plantage, ouvrez Logcat et cliquez sur le lien "Ask Gemini" (Demander à Gemini) dans la sortie Logcat pour vous aider à corriger l'erreur.

Obtenir de l'aide concernant App Quality Insights (aperçu)

Gemini peut vous aider à expliquer et à suggérer des solutions aux plantages observés sur les appareils des utilisateurs, signalés dans les insights sur la qualité des applications. Lorsque vous examinez une trace de la pile dans la fenêtre d'outil App Quality Insights (Insights sur la qualité des applications), cliquez sur Insights (Insights) pour analyser vos rapports d'erreur et (si possible) recommander les prochaines étapes et les ressources à utiliser pour résoudre le problème. Pour en savoir plus, consultez la section Analyser les rapports d'erreur.

Générer des aperçus Compose (version Preview)

Gemini peut générer automatiquement des aperçus Compose pour vous faire gagner du temps lorsque vous concevez votre UI. Vous pouvez choisir de générer un aperçu Compose pour un composable spécifique ou pour un fichier entier. Pour en savoir plus, consultez la section Générer un aperçu de Compose avec Gemini.

Configurer le partage de contexte

Lorsque vous activez le partage du contexte de votre projet avec Gemini dans Android Studio, vous pouvez contrôler les fichiers à exclure du partage à l'aide de fichiers .aiexclude. Placez les fichiers .aiexclude n'importe où dans le projet et ses racines VCS pour contrôler les fichiers auxquels les fonctionnalités d'IA sont autorisées à accéder. Pour en savoir plus, consultez la section Configurer le partage de contexte avec des fichiers .aiexclude.

Bibliothèque de requêtes (aperçu)

La bibliothèque de requêtes vous permet d'enregistrer et de gérer les requêtes fréquemment utilisées. Accédez à la bibliothèque de requêtes depuis Android Studio > Settings > Gemini > Prompt Library (Android Studio > Paramètres > Gemini > Bibliothèque de requêtes).

Intégration à des outils externes (bêta)

Gemini dans Android Studio pour les entreprises est intégré à de nombreux outils externes. Vous pouvez ainsi récupérer des informations et effectuer des actions liées aux outils sans avoir à quitter Android Studio. Saisissez @ pour afficher la liste des outils, puis sélectionnez-en un à inclure dans votre requête pour Gemini. Par exemple, vous pouvez demander à Gemini de lister vos documents Google Docs récents en saisissant @GoogleDocs list my recent docs.