Chat insertado con Amazon Q Developer - Amazon Q Developer

Chat insertado con Amazon Q Developer

La característica de chat insertado permite chatear con Amazon Q desde la ventana de codificación principal del IDE. Para usar la característica del chat insertado, seleccione el código para el que desee recibir sugerencias y proporcione las instrucciones en la pequeña pantalla de introducción. Amazon Q procede a generar el código, que presenta en formato de diferencias dentro de la ventana de codificación principal. A continuación, puede optar por aceptar o rechazar los cambios.

La ventaja del chat insertado es que elimina el cambio de contexto que se produce al pasar de una ventana de chat a la ventana de codificación principal.

Normalmente utilizaría la característica de chat insertado al revisar el código, escribir pruebas unitarias o realizas otras tareas que requieren respuestas basadas en código. Para situaciones en las que quiera respuestas basadas en texto (por ejemplo, una respuesta a “Explique este código”), entonces el uso de la ventana de chat es una mejor opción.

Amazon Q tiene en cuenta el código del archivo actual al generar una recomendación de código a través del chat insertado. No analizará el código de otros archivos o proyectos.

El chat insertado de Amazon Q en acción

Una sesión de chat insertado se desarrolla de la siguiente manera.

  1. Resalta el código para el que desee sugerencias y, a continuación, elige una de las siguientes opciones en función del IDE:

    • En Visual Studio Code y JetBrains, pulse ⌘+I (Mac) o Ctrl+I (Windows)

    • En Eclipse, pulse ⌘+Shift+I (Mac) o Ctrl+Shift+I (Windows)

    • Como alternativa, puede hacer clic con el botón derecho en la selección y elegir Amazon Q y, a continuación, chat insertado.

    Esto abre una pequeña pantalla de entrada en la parte superior de la ventana principal de codificación donde puedes introducir una petición, como Fix this code.

    La pantalla de entrada del chat en línea.
  2. Amazon Q genera código y lo presenta en un formato de diferencias.

    El formato de diferencias del chat insertado.
  3. Puede aceptar o rechazar el cambio seleccionando Aceptar o Rechazar, o bien pulsando las teclas equivalentes (Enter o Esc).

    Los botones de aceptar y rechazar del chat insertado.

Temas y preguntas de ejemplo

El chat insertado siempre devuelve un código como respuesta, por lo que puede introducir peticiones como las siguientes:

  • Documente este código

  • Refactorice este código

  • Escriba pruebas unitarias para esta función

Formato de diferencias

El chat insertado muestra el formato de diferencias en varios bloques, con el código existente en la parte superior y el código sugerido en la parte inferior. No se admite un formato de diferencias en paralelo.