Discuter du code avec un développeur Amazon Q - Développeur Amazon Q

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Discuter du code avec un développeur Amazon Q

Discutez avec Amazon Q Developer dans votre environnement de développement intégré (IDE) pour poser des questions sur la création AWS et obtenir de l'aide pour le développement de logiciels. Amazon Q peut expliquer les concepts de codage et les extraits de code, générer du code et des tests unitaires, et améliorer le code, y compris le débogage ou le refactoring.

Utilisation d’Amazon Q dans votre IDE

Vous pouvez poser des questions à Amazon Q, mettre à jour votre code et lancer des actions à l'aide de commandes rapides, le tout depuis le panneau de discussion Amazon Q de votre IDE.

Pour commencer à discuter avec Amazon Q dans JetBrains etVisual Studio Code, choisissez l'icône Amazon Q dans la barre de navigation de votre IDE et saisissez votre question dans la barre de texte. Pour commencer à discuter avec Amazon Q dans Visual Studio, choisissez Afficher dans le menu principal, puis choisissez Amazon Q chat.

Lorsque vous posez une question à Amazon Q, celui-ci utilise le fichier actuellement ouvert dans votre IDE comme contexte, notamment le langage de programmation et le chemin d’accès du fichier.

Si Amazon Q inclut du code dans sa réponse, vous pouvez le copier ou l'insérer directement dans votre fichier en choisissant Insérer au curseur. Amazon Q peut inclure des références intégrées à ses sources dans sa réponse. Pour afficher la liste des sources, développez la section Sources au bas d’une réponse.

Amazon Q conserve le contexte de votre conversation au cours d'une session donnée pour éclairer les réponses futures. Vous pouvez poser des questions complémentaires ou vous référer aux questions et réponses précédentes pendant toute la durée de votre session. Pour démarrer une nouvelle conversation avec Amazon Q, ouvrez un nouvel onglet dans le panneau. Vous pouvez ouvrir jusqu’à 10 onglets à la fois. Amazon Q ne conserve pas le contexte des différentes conversations.

Commandes de chat

Vous pouvez saisir les commandes suivantes dans le panneau de discussion pour accéder aux fonctionnalités d'Amazon Q, en fonction de votre IDE. Pour plus d'informations sur les fonctionnalités Amazon Q disponibles dans votre IDE, consultezIDE pris en charge.

  • /transform- Utilisez cette commande pour mettre à jour la version en langage de code de l'ensemble d'un projet. Pour plus d’informations, consultez Transformation de votre code.

  • /dev- Utilisez cette commande pour obtenir un plan de mise en œuvre afin de développer une fonctionnalité avec Amazon Q. Pour plus d'informations, consultezDéveloppement de logiciels.

  • /clear- Utilisez cette commande pour effacer une conversation en cours. Cela supprime toutes les conversations précédentes du panneau de discussion et efface le contexte d'Amazon Q concernant votre conversation précédente.

  • /help- Utilisez cette commande pour obtenir un aperçu de ce qu'Amazon Q peut et ne peut pas faire, des exemples de questions et des commandes rapides.

Exemples de rubriques et de questions

Dans les IDE, Amazon Q peut répondre à des questions concernant le développement de logiciels AWS services et le développement de logiciels, en plus de générer du code. Amazon Q est particulièrement utile pour répondre aux questions relatives aux domaines suivants :

  • En s'appuyant AWS notamment sur la AWS service sélection, les limites et les meilleures pratiques

  • Les concepts généraux de développement logiciel, notamment la syntaxe du langage de programmation et le développement d’applications

  • L’écriture de code, notamment l’explication du code, le débogage de code et l’écriture de tests unitaires

Voici quelques exemples de questions que vous pouvez poser pour tirer le meilleur parti d'Amazon Q dans votre IDE :

  • Comment déboguer les problèmes liés à mes fonctions Lambda au niveau local avant de les déployer sur AWS ?

  • Comment choisir entre Amazon EC2 AWS Lambda et Amazon EC2 pour un backend d'applications Web évolutif ?

  • Quelle est la syntaxe de déclaration d'une variable TypeScript ?

  • Comment écrire une application dedans React ?

  • Fournissez-moi une description de ce que fait ce [code ou application sélectionné] et de son fonctionnement.

  • Générez des scénarios de test pour [code ou fonction sélectionné].

Signaler des problèmes liés aux réponses d’Amazon Q

Vous pouvez éventuellement laisser un commentaire pour chaque réponse générée par Amazon Q en utilisant les icônes pouce levé et pouce bas. Pour signaler un problème lié à une réponse, cliquez sur l'icône représentant un pouce vers le bas et saisissez les informations dans la fenêtre de commentaires qui s'affiche.