Generación de sugerencias en línea con Amazon Q Developer - 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.

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

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.

Visual Studio Code
  1. EnVS Code, elija Amazon Q en la bandeja de componentes situada en la parte inferior de la ventana del IDE.

    La barra de tareas de Amazon Q se abre en la parte superior de la ventana del IDE.

  2. Elija Pausar las sugerencias automáticas o Reanudar las sugerencias automáticas.

La siguiente imagen muestra la barra de tareas de Amazon Q enVS Code.

La barra de tareas de Amazon Q enVS Code.
JetBrains
  1. EnJetBrains, selecciona Amazon Q en la barra de estado situada en la parte inferior de la ventana del IDE.

    La barra de tareas de Amazon Q se abre sobre la barra de estado.

  2. Elija Pausar las sugerencias automáticas o Reanudar las sugerencias automáticas.

La siguiente imagen muestra la barra de tareas de Amazon Q enJetBrains.

La barra de tareas de Amazon Q enJetBrains.
Visual Studio
  1. Desde el borde de la ventana, selecciona el icono de Amazon Q.

  2. Selección de Pausa de las sugerencias automáticas o Reanudación de las sugerencias automáticas

El menú Herramientas para desarrolladores de Visual Studio.
AWS Cloud9

Amazon Q no admite la activación y desactivación de las sugerencias. AWS Cloud9

Para dejar de recibir sugerencias de Amazon Q AWS Cloud9, elimina la política de IAM que da acceso a Amazon Q AWS Cloud9 del rol o usuario al que estás utilizando para acceder AWS Cloud9.

Lambda

Para desactivar o reactivar las sugerencias de código Q de Amazon en Lambda:

  1. En la consola de Lambda, abra la pantalla de una función de Lambda concreta.

  2. En la sección Código fuente, en la barra de herramientas, elija Herramientas.

  3. En el menú desplegable, selecciona Amazon Q Code Suggestions.

Amazon SageMaker Studio
  1. En la consola SageMaker Studio, selecciona Amazon Q en la parte inferior de la ventana.

    Se abrirá el panel Amazon Q.

  2. Elija Pausar las sugerencias automáticas o Reanudar las sugerencias automáticas.

JupyterLab
  1. En la JupyterLab consola, selecciona Amazon Q en la parte inferior de la ventana.

    Se abrirá el panel Amazon Q.

  2. Elija Pausar las sugerencias automáticas o Reanudar las sugerencias automáticas.

AWS Glue Studio Notebook
  1. En la consola AWS Glue Studio Notebook, selecciona Amazon Q en la parte inferior de la ventana.

    Se abrirá el panel Amazon Q.

  2. Elija Pausar las sugerencias automáticas o Reanudar las sugerencias automáticas.

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.

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

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

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

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

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

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

Basándose únicamente en un comentario y en el contexto, Amazon Q proporciona toda la función principal.

alt_text

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

Por último, el desarrollador ejecuta la prueba unitaria desde el terminal del mismo IDE donde se realizó la codificación.

alt_text