Utilisation d'Amazon Q Developer pour la génération complète de fonctions - 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.

Utilisation d'Amazon Q Developer pour la génération complète de fonctions

Amazon Q peut générer une fonction complète sur la base d'un commentaire que vous avez écrit. Lorsque vous aurez terminé votre commentaire, Amazon Q vous proposera une signature de fonction. Si vous acceptez la suggestion, Amazon Q fait automatiquement passer votre curseur à la partie suivante de la fonction et fait une suggestion. Même si vous saisissez un commentaire ou une ligne de code supplémentaire entre les suggestions, Amazon Q sera refactorisé en fonction de vos informations.

C
Un exemple de la fonction de complétion complète des fonctions à l'aide de C.
C++
Exemple de fonctionnalité de complétion complète des fonctions à l'aide du langage C++.
JavaScript

Dans l'exemple suivant, l'utilisateur génère, puis modifie, une fonction complète basée sur un ensemble de commentaires.

Exemple de fonctionnalité de génération complète.

Dans l'image suivante, un utilisateur a écrit une signature de fonction pour la lecture d'un fichier depuis Amazon S3. Amazon Q suggère ensuite une mise en œuvre complète de la read_from_s3 méthode.

Capture d'écran qui montre une recommandation d'Amazon Q pour exécuter une fonction complète qui lit un objet depuis un emplacement Amazon S3.
Note

Comme dans l'exemple précédent, Amazon Q inclut parfois des import déclarations dans le cadre de ses suggestions. Il est recommandé de déplacer manuellement ces déclarations import en haut de votre fichier.

Autre exemple, l'image suivante présente un utilisateur ayant écrit une signature de fonction. Amazon Q suggère ensuite une mise en œuvre complète de la quicksort méthode.

Capture d'écran qui montre une recommandation d'Amazon Q pour l'implémentation complète d'une fonction de l'algorithme de tri rapide.

Amazon Q prend en compte les anciens extraits de code lorsqu'il fait des suggestions. Dans l'image suivante, l'utilisateur de l'exemple précédent a accepté l'implémentation suggérée pour quicksort ci-dessus. L'utilisateur écrit ensuite une autre signature de fonction pour une méthode de sort générique. Amazon Q suggère ensuite une implémentation basée sur ce qui a déjà été écrit.

Capture d'écran qui montre une recommandation d'Amazon Q pour l'implémentation d'une fonction en fonction du contexte.

Dans l'image suivante, un utilisateur a écrit un commentaire. Sur la base de ce commentaire, Amazon Q suggère ensuite une signature de fonction.

Capture d'écran qui montre une recommandation d'Amazon Q pour une signature de fonction de recherche binaire basée sur les commentaires du code utilisateur.

Dans l'image suivante, l'utilisateur de l'exemple précédent a accepté la signature de fonction suggérée. Amazon Q peut ensuite suggérer une implémentation complète de la binary_search fonction.

Capture d'écran qui montre une recommandation d'Amazon Q pour une implémentation complète de l'algorithme de recherche binaire.
Java

La liste suivante contient des exemples illustrant la manière dont Amazon Q fait des suggestions et vous fait progresser tout au long du processus de création d'une fonction.

  1. Dans l'exemple suivant, un utilisateur saisit un commentaire. Amazon Q suggère une signature de fonction.

    Une fois que l'utilisateur a accepté cette suggestion, Amazon Q suggère un corps fonctionnel.

    Un exemple de fonction générée à partir d'un commentaire.
  2. Dans l'image ci-dessous, un utilisateur saisit un commentaire dans le corps de la fonction avant d'accepter une suggestion d'Amazon Q. Sur la ligne suivante, Amazon Q génère une suggestion basée sur le commentaire.

    Un exemple de fonction générée à partir d'un commentaire à l'intérieur d'un bloc de code existant.
C#

Dans l'exemple suivant, Amazon Q recommande une fonction complète.

Function declaration for ListTables with AmazonDynamoDBClient parameter in code editor.
TypeScript

Dans l'exemple suivant, Amazon Q génère une fonction basée sur les docstrings de l'utilisateur.

Un exemple de la fonction de complétion complète des fonctions.
Python

Amazon Q peut générer une fonction complète sur la base d'un commentaire que vous avez écrit. Lorsque vous aurez terminé votre commentaire, Amazon Q vous proposera une signature de fonction. Si vous acceptez la suggestion, Amazon Q fait automatiquement passer votre curseur à la partie suivante de la fonction et fait une suggestion. Même si vous saisissez un commentaire ou une ligne de code supplémentaire entre les suggestions, Amazon Q sera refactorisé en fonction de vos informations.

Dans l'exemple suivant, Amazon Q génère à la fois une fonction complète et le test unitaire correspondant.

Un exemple de la fonction de complétion complète des fonctions.

La liste suivante contient des exemples illustrant la manière dont Amazon Q fait des suggestions et vous fait progresser tout au long du processus de création d'une fonction.

  1. Dans l'image ci-dessous, un utilisateur a saisi un commentaire. La signature de la fonction, située sous le commentaire, est une suggestion d'Amazon Q.

    alt_text
  2. Dans l'image ci-dessous, l'utilisateur a accepté la suggestion d'Amazon Q concernant une signature de fonction. L'acceptation de la suggestion a automatiquement fait avancer le curseur et Amazon Q a fait une nouvelle suggestion pour le corps de la fonction.

    alt_text
  3. Dans l'image ci-dessous, un utilisateur saisit un commentaire dans le corps de la fonction avant d'accepter une suggestion d'Amazon Q. Sur la ligne suivante, Amazon Q a généré une nouvelle suggestion basée sur le contenu du commentaire.

    génération d'une nouvelle suggestion basée sur le contenu d'un commentaire

Dans cet exemple, Amazon Q recommande une fonction complète une fois que l'utilisateur a saisi une partie de la signature.

Exemple de fonctionnalité complète.