Chat con Amazon Q Developer sobre código - 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.

Chat con Amazon Q Developer sobre código

Hable con un desarrollador de Amazon Q en su entorno de desarrollo integrado (IDE) para hacerle preguntas sobre la creación en el desarrollo de software AWS y para obtener ayuda con él. Amazon Q puede explicar conceptos de codificación y fragmentos de código, generar código y pruebas unitarias, así como mejorar el código, incluida la depuración o la refactorización.

Trabajo con Amazon Q en su IDE

Uso del chat

Para empezar a chatear con Amazon Q, elija el icono de Amazon Q en la barra de navegación del IDE e introduzca la pregunta en la barra de texto. Para empezar a chatear con Amazon Q en Visual Studio, seleccione Ver en el menú principal y, a continuación, elija Chat de Amazon Q.

Cuando hace una pregunta a Amazon Q, utiliza el archivo actual que está abierto en su IDE como contexto, incluido el lenguaje de programación y la ruta del archivo. Puede añadir más contexto a su mensaje o especificar archivos, carpetas o todo su espacio de trabajo como contexto durante una sesión de chat. Para obtener más información, consulte Inclusión de contexto en el chat.

Si Amazon Q incluye un código en su respuesta, puede copiar el código o insertarlo directamente en el archivo eligiendo Insertar en cursor. Amazon Q puede incluir referencias insertadas en sus fuentes en su respuesta.

Amazon Q mantiene el contexto de la conversación dentro de una sesión determinada en el que basar las respuestas futuras. Puede hacer preguntas de seguimiento o consultar preguntas y respuestas anteriores durante el tiempo de la sesión. Para iniciar una nueva conversación con Amazon Q, abra una nueva pestaña en el panel. Puede abrir hasta 10 pestañas a la vez. Amazon Q no retiene el contexto entre las distintas conversaciones.

Comandos de chat

Los siguientes comandos te ayudan a gestionar tus chats con Amazon Q.

  • /clear: usa este comando para borrar una conversación actual. Esto elimina todas las conversaciones anteriores del panel de chat y borra el contexto que Amazon Q tiene sobre su conversación anterior.

  • /compact: utilice este comando para compactar el historial de conversaciones cuando la ventana contextual se acerque a su límite de capacidad. Esto crea un resumen conciso de la conversación mientras conserva la información esencial.

  • /help: usa este comando para ver una descripción general de lo que Amazon Q puede y no puede hacer, preguntas de ejemplo y funciones disponibles.

Codificación agéntica

Con la codificación agentic, Amazon Q actúa como su socio de programación y conversa con usted a medida que se desarrolla. La codificación agentic está activada de forma predeterminada en el IDE. Puede activar o desactivar la codificación agéntica con el icono </> situado en la parte inferior del panel de chat.

Cuando le pides a Amazon Q que mejore tu código, actualiza tus archivos directamente. Puedes ver los cambios en una diferencia y tener la opción de deshacerlos.

Mientras Amazon Q piensa o trabaja en una tarea, puedes seguir añadiendo instrucciones en el panel de chat y él las incorporará a su trabajo.

A medida que trate de su proyecto con Amazon Q, le ofrecerá sugerencias de comandos de intérprete de comandos. A veces, cuando considera que esos comandos son de bajo riesgo, los ejecuta por sí solo.

Chatear en lenguajes naturales

Amazon Q Developer ofrece soporte en varios idiomas al chatear en el IDE. Entre los idiomas naturales compatibles se incluyen mandarín, francés, alemán, italiano, japonés, español, coreano, hindi y portugués. Hay más idiomas disponibles. Para utilizar esta funcionalidad, puede iniciar una conversación con Amazon Q en el IDE utilizando el lenguaje natural que prefiera. Amazon Q detecta automáticamente el idioma y proporciona las respuestas en el idioma correspondiente.

Ejemplos de tareas

Desarrollo de características de código

nota

Esta capacidad solía denominarse /dev en esta documentación y en el IDE.

Amazon Q puede ayudarlo a desarrollar funciones de código, realizar cambios en el código de los proyectos y responder preguntas sobre las tareas de desarrollo de software en su entorno de desarrollo integrado (IDE). Usted explica la tarea que quiere realizar y Amazon Q utiliza el contexto de su proyecto o espacio de trabajo actual para generar código que puede aplicar a su base de código. Amazon Q puede ayudarle a crear AWS proyectos o sus propias aplicaciones.

Generación de pruebas unitarias

nota

Esta capacidad solía denominarse /test en esta documentación y en el IDE.

Amazon Q puede generar pruebas unitarias para que pueda automatizar las pruebas a lo largo del ciclo de vida del desarrollo del software. Esta característica ayuda a los desarrolladores a centrarse en acelerar el desarrollo de características y, al mismo tiempo, garantizar la calidad del código.

Generación de documentación

nota

Esta capacidad solía denominarse /doc en esta documentación y en el IDE.

Amazon Q le ayuda a entender el código y a mantener la documentación actualizada mediante la generación READMEs y otro tipo de documentación para el código. Puede producir nueva documentación y actualizar la documentación existente en su base de código.

Revisiones de código

nota

Esta capacidad solía denominarse /review en esta documentación y en el IDE.

Amazon Q puede revisar su base de código para detectar vulnerabilidades de seguridad y problemas de calidad del código para mejorar el estado de sus aplicaciones a lo largo del ciclo de desarrollo. Para obtener más información sobre cómo utilizar esta función, consulte. Revisión de código con Amazon Q Developer

Transformación del código

Amazon Q puede transformar su código en entornos de desarrollo integrados (IDEs) mediante actualizaciones y conversiones automatizadas a nivel de lenguaje y sistema operativo (SO). Usted proporciona el código que se va a transformar y Amazon Q genera cambios que puede revisar y aplicar a sus archivos. Para obtener más información, consulte Transformación del código.

Preguntas de ejemplo

En IDEs él, Amazon Q puede responder a preguntas sobre el desarrollo de software Servicios de AWS y, además, generar código. Amazon Q resulta especialmente útil para responder a preguntas relacionadas con las siguientes áreas temáticas.

  • Basándose en AWS la Servicio de AWS selección, los límites y las mejores prácticas

  • Conceptos generales de desarrollo de software, incluidos la sintaxis del lenguaje de programación y el desarrollo de aplicaciones

  • Escritura de código, incluidas la explicación del código, su depuración y la escritura de pruebas unitarias

A continuación se muestran algunas preguntas de ejemplo que puede hacer para aprovechar al máximo Amazon Q en su IDE:

  • ¿Cómo puedo depurar a nivel local los problemas con mis funciones de Lambda antes de implementarlas en AWS?

  • ¿Cómo elijo entre Amazon AWS Lambda como backend EC2 de aplicaciones web escalable?

  • ¿Cuál es la sintaxis para declarar una variable en TypeScript?

  • ¿Cómo escribo una aplicación en React?

  • Indíqueme una descripción de lo que esta [aplicación o código seleccionado] hace y cómo funciona.

  • Genere casos de prueba para [la función o el código seleccionados].

Informe de problemas con las respuestas de Amazon Q

De manera opcional, puede dejar comentarios por cada respuesta que Amazon Q genere con los iconos de pulgar hacia arriba y pulgar hacia abajo. Para informar de un problema con una respuesta, seleccione el icono con el pulgar hacia abajo e introduzca la información en la ventana de comentarios que aparece.