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.
-
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) oCtrl+I(Windows) -
En Eclipse, pulse
⌘+Shift+I(Mac) oCtrl+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.
-
-
Amazon Q genera código y lo presenta en un formato de diferencias.
-
Puede aceptar o rechazar el cambio seleccionando Aceptar o Rechazar, o bien pulsando las teclas equivalentes (
EnteroEsc).
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.