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.
Discussion Amazon Q Developer à propos du code
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 la refactorisation.
Rubriques
Utilisation d’Amazon Q dans votre IDE
Utilisation du chat
Pour commencer à discuter avec Amazon Q, 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 Chat Amazon Q.
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. Vous pouvez ajouter plus de contexte dans votre invite ou spécifier des fichiers, des dossiers ou l'ensemble de votre espace de travail comme contexte tout au long d'une session de discussion. Pour de plus amples informations, veuillez consulter Ajouter du contexte au chat.
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.
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. Vous pouvez démarrer une nouvelle conversation avec Amazon Q en ouvrant un nouvel onglet dans le panneau. Vous pouvez ouvrir jusqu’à 10 onglets à la fois. Amazon Q ne conserve pas le contexte entre les différentes conversations.
Commandes du chat
Les commandes suivantes vous aident à gérer vos discussions avec Amazon Q.
-
/clear - Utilisez cette commande pour effacer une conversation en cours. Cette commande supprime toutes les conversations précédentes du volet de chat et efface le contexte d’Amazon Q concernant votre conversation précédente.
-
/compact - Utilisez cette commande pour compacter l'historique de vos discussions lorsque la fenêtre contextuelle approche de sa limite de capacité. Cela crée un résumé concis de votre conversation tout en préservant les informations essentielles.
-
/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 fonctionnalités disponibles.
Codage agentique
Grâce au codage agentique, Amazon Q agit en tant que partenaire de codage et discute avec vous au fur et à mesure que vous développez. Le codage agentic est activé par défaut dans l'IDE. Vous pouvez activer ou désactiver le codage magnétique à l’aide de l’icône </> en bas du volet de chat.
Lorsque vous demandez à Amazon Q d'améliorer votre code, celui-ci met directement à jour vos fichiers. Vous pouvez afficher les modifications dans un diff et avoir la possibilité de les annuler.
Pendant qu'Amazon Q réfléchit ou travaille sur une tâche, vous pouvez continuer à ajouter des instructions dans le panneau de discussion, qui les intégrera à son travail.
Lorsque vous discuterez de votre projet avec Amazon Q, celui-ci proposera des suggestions de commandes shell. Parfois, lorsqu’il estime que ces commandes présentent un faible risque, il les exécute lui-même.
Discuter en langage naturel
Amazon Q Developer fournit un support multilingue lorsque vous discutez dans l’IDE. Les langages naturels pris en charge incluent le mandarin, le français, l’allemand, l’italien, le japonais, l’espagnol, le coréen, le hindi et le portugais, d’autres langues étant disponibles. Pour utiliser cette fonctionnalité, vous pouvez démarrer une conversation avec Amazon Q dans l’IDE en utilisant votre langage naturel préféré. Amazon Q détecte automatiquement le langage et fournit des réponses dans celui qui est approprié.
Exemples de tâches
Développement des fonctionnalités du code
Note
Cette fonctionnalité était auparavant appelée /dev dans cette documentation et dans l'IDE.
Amazon Q peut vous aider à développer des fonctionnalités de code, à apporter des modifications au code de projets et à répondre aux questions concernant les tâches de développement logiciel dans votre environnement de développement intégré (IDE). Vous expliquez la tâche que vous souhaitez accomplir, et Amazon Q utilise le contexte de votre projet ou de votre espace de travail actuel pour générer du code que vous pouvez appliquer à votre base de code. Amazon Q peut vous aider à créer AWS des projets ou vos propres applications.
Génération de tests unitaires
Note
Cette fonctionnalité était auparavant appelée /test dans cette documentation et dans l'IDE.
Amazon Q peut générer des tests unitaires afin que vous puissiez automatiser les tests tout au long du cycle de développement logiciel. Cette fonctionnalité permet aux développeurs d’accélérer le développement des fonctionnalités tout en veillant à la qualité du code.
Génération de documentation
Note
Cette fonctionnalité était auparavant appelée /doc dans cette documentation et dans l'IDE.
Amazon Q vous aide à comprendre votre code et à maintenir la documentation à jour en générant READMEs d'autres documents pour votre code. Il peut produire une nouvelle documentation et mettre à jour la documentation existante dans votre base de code.
Révisions de code
Note
Cette fonctionnalité était auparavant appelée /review dans cette documentation et dans l'IDE.
Amazon Q peut examiner votre base de code pour détecter les failles de sécurité et les problèmes de qualité du code afin d'améliorer la posture de vos applications tout au long du cycle de développement. Pour plus d'informations sur l'utilisation de cette fonctionnalité, consultezRévision du code avec Amazon Q Developer.
Transformation du code
Amazon Q peut transformer votre code dans des environnements de développement intégrés (IDEs) en effectuant des mises à niveau et des conversions automatisées au niveau du langage et du système d'exploitation (OS). Vous fournissez le code à transformer et Amazon Q génère des modifications que vous pouvez consulter et appliquer à vos fichiers. Pour de plus amples informations, veuillez consulter Transformation du code.
Exemples de questions
Amazon Q peut y répondre à des questions concernant Services AWS le développement de logiciels, en plus de générer du code. IDEs Amazon Q est particulièrement utile pour répondre aux questions relatives aux domaines suivants.
-
En s'appuyant AWS notamment sur la Service AWS 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 AWS Lambda et un backend EC2 d'applications Web évolutif ?
-
Quelle est la syntaxe de déclaration d’une variable dans TypeScript ?
-
Comment écrire une application dans React ?
-
Décris-moi ce que fait ce [code ou application sélectionné] et explique-moi son fonctionnement
-
Génère des cas de test pour [le code ou la fonction sélectionné]
Signalement des problèmes liés aux réponses d’Amazon Q
Vous pouvez éventuellement laisser un feedback pour chaque réponse générée par Amazon Q à l’aide des icônes pouce vers le haut et pouce vers le 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 feedback qui s’affiche.