Génération de suggestions intégrées avec Amazon Q Developer - Amazon Q Developer

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.

Génération de suggestions intégrées avec Amazon Q Developer

Amazon Q peut vous fournir des recommandations de code en temps réel. Lorsque vous écrivez du code, Amazon Q génère automatiquement des suggestions basées sur votre code existant et vos commentaires. Vos recommandations personnalisées peuvent varier en taille et en portée, allant d’un commentaire d’une seule ligne à des fonctions complètement formées.

Lorsque vous commencez à insérer des lignes de code uniques, Amazon Q fait des suggestions en fonction de vos entrées précédentes et actuelles. Les noms de fichiers sont également pris en compte.

Les suggestions intégrées sont automatiquement activées lorsque vous chargez l’extension Amazon Q. Pour débuter, commencez à écrire du code et Amazon Q commencera à générer des suggestions de code.

Vous pouvez également personnaliser les suggestions générées par Amazon Q en fonction des bibliothèques internes, des techniques algorithmiques propriétaires et du style de code d’entreprise de votre équipe de développement logiciel. Pour en savoir plus sur la personnalisation des suggestions, consultez Personnalisation des suggestions.

Mise en pause des suggestions avec Amazon Q

Choisissez votre IDE afin de consulter les étapes à suivre pour mettre en pause et reprendre les suggestions de code intégrées dans Amazon Q.

Code Visual Studio
  1. Dans VS Code, choisissez Amazon Q dans la barre des composants en bas de la fenêtre de l’IDE.

    La barre des tâches Amazon Q s’ouvre en haut de la fenêtre de l’IDE.

  2. Choisissez Suspendre les suggestions automatiques ou Reprendre les suggestions automatiques.

L’image suivante présente la barre des tâches Amazon Q dans VS Code.

La barre des tâches Amazon Q dans VS Code.
JetBrains
  1. Dans votre IDE JetBrains, choisissez Amazon Q dans la barre d’état en bas de la fenêtre IDE.

    La barre des tâches Amazon Q s’ouvre au-dessus de la barre d’état.

  2. Choisissez Suspendre les suggestions automatiques ou Reprendre les suggestions automatiques.

L’image suivante présente la barre des tâches Amazon Q dans un IDE JetBrains.

La barre des tâches Amazon Q dans un IDE JetBrains.
Eclipse
  1. Dans votre IDE Eclipse, sélectionnez l’icône Amazon Q dans le coin supérieur droit de l’IDE.

  2. Cliquez sur l’icône des trois points de suspension dans le coin supérieur droit de l’onglet du chat Amazon Q. La barre des tâches Amazon Q s’ouvre.

    L’image suivante présente la barre des tâches Amazon Q dans un IDE Eclipse.

    Barre des tâches Amazon Q dans un IDE Eclipse.
  3. Choisissez Suspendre les suggestions automatiques ou Reprendre les suggestions automatiques.

Visual Studio
  1. Sur le bord de la fenêtre IDE, cliquez sur le logo Amazon Q.

  2. Sélectionnez Suspendre les suggestions automatiques ou Reprendre les suggestions automatiques.

L’image suivante présente la barre des tâches Amazon Q dans un Visual Studio.

Le menu Outils de développement de Visual Studio.
AWS Cloud9

Amazon Q ne prend pas en charge l’activation et la désactivation des suggestions dans AWS Cloud9.

Pour ne plus recevoir de suggestions Amazon Q dans AWS Cloud9, supprimez la politique IAM qui permet à Amazon Q d’accéder à AWS Cloud9 depuis le rôle ou l’utilisateur que vous utilisez pour accéder à AWS Cloud9.

AWS Lambda

Pour désactiver ou réactiver les suggestions de code Amazon Q dans Lambda :

  1. Dans la console Lambda, ouvrez l’écran d’une fonction Lambda en particulier.

  2. Dans la section Source du code, dans la barre d’outils, sélectionnez Outils.

  3. Dans le menu déroulant, sélectionnez Suggestions de code Amazon Q.

Amazon SageMaker AI Studio
  1. Dans la console SageMaker AI Studio, sélectionnez Amazon Q en bas de la fenêtre.

    Le volet Amazon Q s’ouvre.

  2. Choisissez Suspendre les suggestions automatiques ou Reprendre les suggestions automatiques.

JupyterLab
  1. Dans la console JupyterLab, sélectionnez Amazon Q en bas de la fenêtre.

    Le volet Amazon Q s’ouvre.

  2. Choisissez Suspendre les suggestions automatiques ou Reprendre les suggestions automatiques.

AWS Glue Studio Notebook
  1. Dans la console AWS Glue Studio Notebook, sélectionnez Amazon Q en bas de la fenêtre.

    Le volet Amazon Q s’ouvre.

  2. Choisissez Suspendre les suggestions automatiques ou Reprendre les suggestions automatiques.

Saisie automatique du code Amazon Q en action

Cette section explique comment Amazon Q peut vous aider à rédiger une application complète. Cette application crée un compartiment Amazon S3 et une table Amazon DynamoDB, ainsi qu’un test unitaire qui valide les deux tâches.

Amazon Q aide ici le développeur à choisir les bibliothèques à importer. À l’aide des touches fléchées, le développeur passe d’une suggestion à l’autre.

Exemple de saisie semi-automatique de bloc.

Ici, le développeur saisit un commentaire décrivant le code qu’il a l’intention d’écrire sur la ligne suivante.

Amazon Q anticipe correctement la méthode à appeler. Le développeur peut accepter la suggestion à l’aide de la touche Tab.

alt_text

Ici, le développeur se prépare à définir des constantes.

Amazon Q anticipe correctement que la première constante sera REGION et que sa valeur sera us-east-1, ce qui est la valeur par défaut.

alt_text

Ici, le développeur se prépare à écrire du code qui ouvrira des sessions entre l’utilisateur et Amazon S3 et DynamoDB.

Amazon Q, qui connaît bien les API et les kits SDK AWS, suggère le format approprié.

alt_text

Le développeur a simplement écrit le nom de la fonction qui va créer le compartiment. Mais sur cette base (et en fonction du contexte), Amazon Q propose une fonction complète, avec des clauses try/except.

Notez l’utilisation de TEST_BUCKET_NAME, which is a constant declared earlier in the same file.

alt_text

Le développeur vient tout juste de commencer à saisir le nom de la fonction qui va créer une table DynamoDB. Mais Amazon Q peut dire où cela va nous mener.

Notez que la suggestion tient compte de la session DynamoDB créée précédemment et la mentionne même dans un commentaire.

alt_text

Le développeur n’a fait qu’écrire le nom de la classe de test unitaire, lorsqu’Amazon Q propose de la terminer.

Notez les références intégrées aux deux fonctions créées précédemment dans le même fichier.

Le développeur vient tout juste de commencer à saisir le nom de la fonction qui va créer une table DynamoDB. Mais Amazon Q peut dire où cela va nous mener.

Notez que la suggestion tient compte de la session DynamoDB créée précédemment et la mentionne même dans un commentaire.

alt_text

Sur la base d’un commentaire et du contexte uniquement, Amazon Q fournit l’intégralité de la fonction principale.

alt_text

Il ne reste que la protection principale et Amazon Q le sait.

Sur la base d’un commentaire et du contexte uniquement, Amazon Q fournit l’intégralité de la fonction principale.

alt_text

Enfin, le développeur exécute le test unitaire depuis le terminal du même IDE que celui où le codage a eu lieu.

alt_text