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.
Generación de sugerencias en línea con Amazon Q Developer
Amazon Q puede proporcionarte recomendaciones de código en tiempo real. A medida que escribes código, Amazon Q genera automáticamente sugerencias basadas en el código y los comentarios existentes. Las recomendaciones personalizadas pueden variar en tamaño y alcance, desde un comentario de una sola línea hasta funciones completamente formadas.
Cuando empiezas a escribir una sola línea de código o comentarios, Amazon Q te hace sugerencias en función de tus entradas actuales y anteriores.
Las sugerencias en línea se activan automáticamente al descargar la extensión Amazon Q. Para empezar, empieza a escribir código y Amazon Q empezará a generar sugerencias de código.
También puedes personalizar las sugerencias que Amazon Q genera para las bibliotecas internas de tu equipo de desarrollo de software, las técnicas algorítmicas patentadas y el estilo de código empresarial. Para obtener más información sobre las sugerencias de personalización, consulte. Personalización de sugerencias
Temas
Pausar las sugerencias con Amazon Q
Elige tu IDE para ver los pasos para pausar y reanudar las sugerencias de código en línea en Amazon Q.
Completar el código Amazon Q en acción
En esta sección se muestra cómo Amazon Q puede ayudarte a redactar una solicitud completa. Esta aplicación crea un bucket de Amazon S3 y una tabla de Amazon DynamoDB, además de una prueba unitaria que valida ambas tareas.
Aquí, Amazon Q ayuda al desarrollador a elegir qué bibliotecas importar. Con las teclas de flecha, el desarrollador cambia entre varias sugerencias.
![Un ejemplo del servicio de finalización de bloques.](images/whatis-demo-1.gif)
Aquí, el desarrollador ingresa un comentario, que describe el código que pretende escribir en la siguiente línea.
Amazon Q anticipa correctamente el método al que se va a llamar. El desarrollador puede aceptar la sugerencia con la tecla de tabulación.
![alt_text](images/whatis-demo-2.png)
Aquí, el desarrollador se prepara para definir las constantes.
Amazon Q anticipa correctamente que la primera constante será REGION
y que su valor seráus-east-1
, que es el predeterminado.
![alt_text](images/whatis-demo-3.png)
Aquí, el desarrollador se prepara para escribir código que abrirá sesiones entre el usuario y Amazon S3 y DynamoDB.
Amazon Q, familiarizado con AWS las API y los SDK, sugiere el formato correcto.
![alt_text](images/whatis-demo-4.1.png)
El desarrollador se ha limitado a escribir el nombre de la función que creará el bucket. Pero en función de eso (y del contexto), Amazon Q ofrece una función completa, con cláusulas de prueba/excepción.
Observación del uso de TEST_BUCKET_NAME, which is a constant declared earlier in the
same file.
![alt_text](images/whatis-demo-5.png)
El desarrollador acaba de empezar a escribir el nombre de la función que creará una tabla de DynamoDB. Pero Amazon Q puede decir hacia dónde va esto.
Observe que la sugerencia corresponde a la sesión de DynamoDB creada anteriormente e incluso la menciona en un comentario.
![alt_text](images/whatis-demo-6.png)
El desarrollador ha hecho poco más que escribir el nombre de la clase de prueba unitaria, cuando Amazon Q se ofrece a completarla.
Tenga en cuenta las referencias integradas en las dos funciones creadas anteriormente en el mismo archivo.
El desarrollador acaba de empezar a escribir el nombre de la función que creará una tabla de DynamoDB. Pero Amazon Q puede decir hacia dónde va esto.
Observe que la sugerencia corresponde a la sesión de DynamoDB creada anteriormente e incluso la menciona en un comentario.
![alt_text](images/whatis-demo-7.png)
Basándose únicamente en un comentario y en el contexto, Amazon Q proporciona toda la función principal.
![alt_text](images/whatis-demo-8.1.png)
Lo único que queda es la guardia principal, y Amazon Q lo sabe.
Basándose únicamente en un comentario y en el contexto, Amazon Q proporciona toda la función principal.
![alt_text](images/whatis-demo-9.png)
Por último, el desarrollador ejecuta la prueba unitaria desde el terminal del mismo IDE donde se realizó la codificación.
![alt_text](images/whatis-demo-10.png)