Uso de Amazon Q Developer para la generación completa de funciones - Amazon Q Developer

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de Amazon Q Developer para la generación completa de funciones

Amazon Q puede generar una función completa a partir de un comentario que hayas escrito. Cuando termines tu comentario, Amazon Q te sugerirá una firma de función. Si aceptas la sugerencia, Amazon Q mueve automáticamente el cursor a la siguiente parte de la función y hace una sugerencia. Aunque introduzcas un comentario o una línea de código adicional entre las sugerencias, Amazon Q la refactorizará en función de lo que introduzcas.

C
Un ejemplo de la función para completar todas las funciones con C.
C++
Un ejemplo de la función de finalización de todas las funciones con C++.
JavaScript

En el ejemplo siguiente, el usuario genera y, a continuación, edita una función completa en función de un conjunto de comentarios.

Un ejemplo de la característica de generación con todas las funciones.

En la siguiente imagen, un usuario ha escrito una firma de función para leer un archivo de Amazon S3. Amazon Q sugiere entonces una implementación completa del read_from_s3 método.

Captura de pantalla que muestra una recomendación de Amazon Q para completar una función completa que lee un objeto de una ubicación de Amazon S3.
nota

A veces, como en el ejemplo anterior, Amazon Q incluye import declaraciones como parte de sus sugerencias. Como práctica recomendada, mueva manualmente estas declaraciones de import en la parte superior de su archivo.

Como otro ejemplo, en la siguiente imagen, un usuario ha escrito una firma de función. Amazon Q sugiere entonces una implementación completa del quicksort método.

Captura de pantalla que muestra una recomendación de Amazon Q para la implementación completa de una función del algoritmo quicksort.

Amazon Q tiene en cuenta los fragmentos de código anteriores a la hora de hacer sugerencias. En la siguiente imagen, el usuario del ejemplo anterior ha aceptado la implementación sugerida para quicksort anterior. A continuación, el usuario escribe otra firma de función para un método sort genérico. Amazon Q sugiere entonces una implementación basada en lo que ya se ha escrito.

Captura de pantalla que muestra una recomendación de Amazon Q para la implementación de una función basada en el contexto.

En la siguiente imagen, un usuario ha escrito un comentario. Basándose en este comentario, Amazon Q sugiere entonces una firma de función.

Captura de pantalla que muestra una recomendación de Amazon Q para la firma de una función de búsqueda binaria basada en los comentarios del código del usuario.

En la siguiente imagen, el usuario del ejemplo anterior ha aceptado la firma de función sugerida. Amazon Q puede entonces sugerir una implementación completa de la binary_search función.

Captura de pantalla que muestra una recomendación de Amazon Q para una implementación completa del algoritmo de búsqueda binaria.
Java

La siguiente lista contiene ejemplos de cómo Amazon Q hace sugerencias y te ayuda a lo largo de todo el proceso de creación de una función.

  1. En el siguiente ejemplo, un usuario introduce un comentario. Amazon Q sugiere una firma de función.

    Una vez que el usuario acepte la sugerencia, Amazon Q le sugerirá un cuerpo funcional.

    Ejemplo de una función generada a partir de un comentario.
  2. En la imagen siguiente, un usuario introduce un comentario en el cuerpo de la función antes de aceptar una sugerencia de Amazon Q. En la línea siguiente, Amazon Q genera una sugerencia basada en el comentario.

    Ejemplo de una función generada a partir de un comentario dentro de un bloque de código existente.
C#

En el siguiente ejemplo, Amazon Q recomienda una función completa.

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

En el siguiente ejemplo, Amazon Q genera una función basada en las cadenas de documentación del usuario.

Un ejemplo de la característica de finalización de función completa.
Python

Amazon Q puede generar una función completa a partir de un comentario que hayas escrito. Cuando termines tu comentario, Amazon Q te sugerirá una firma de función. Si aceptas la sugerencia, Amazon Q mueve automáticamente el cursor a la siguiente parte de la función y hace una sugerencia. Aunque introduzcas un comentario o una línea de código adicional entre las sugerencias, Amazon Q la refactorizará en función de lo que introduzcas.

En el siguiente ejemplo, Amazon Q genera una función completa y la prueba unitaria correspondiente.

Un ejemplo de la característica de finalización de función completa.

La siguiente lista contiene ejemplos de cómo Amazon Q hace sugerencias y te ayuda a lo largo de todo el proceso de creación de una función.

  1. En la siguiente imagen de abajo, un usuario ha escrito un comentario. La firma de la función, que se encuentra debajo del comentario, es una sugerencia de Amazon Q.

    alt_text
  2. En la imagen de abajo, el usuario ha aceptado la sugerencia de Amazon Q para una firma de función. Al aceptar la sugerencia, el cursor avanzó automáticamente y Amazon Q hizo una nueva sugerencia para el cuerpo de la función.

    alt_text
  3. En la siguiente imagen, un usuario introduce un comentario en el cuerpo de la función antes de aceptar una sugerencia de Amazon Q. En la siguiente línea, Amazon Q ha generado una nueva sugerencia basada en el contenido del comentario.

    generar una nueva sugerencia basada en el contenido de un comentario

En este ejemplo, Amazon Q recomienda una función completa después de que el usuario escriba parte de la firma.

Un ejemplo de la característica de función completa.