Project IDX facilita tus flujos de trabajo de desarrollo con un chatbot asistido por IA. Antes de usar cualquiera de las asistencias por chat de Gemini en IDX, asegúrate de agregar Gemini a tu lugar de trabajo.
Cómo comenzar a usar el chat interactivo con Gemini
Abre Project IDX. Si aún no lo has hecho, agrega Gemini a tu lugar de trabajo.
Haz clic en el ícono de Gemini en la parte inferior del espacio de trabajo o presiona Cmd + Mayúsculas + Espacio (Ctrl + Mayúsculas + Espacio en ChromeOS, Windows o Linux). Aparecerá la barra lateral Chat interactivo.
Una vez que el chat interactivo esté habilitado y activo, podrás hacerle preguntas a Gemini y obtener sugerencias de código. Gemini incluso puede actualizar los archivos de configuración y el código de tu proyecto, y ejecutar comandos de la terminal por ti, directamente en tu espacio de trabajo. Es posible que Gemini te solicite lo siguiente:
- Modifica archivos: Gemini puede agregar una función, corregir un error o refactorizar el código. Cuando Gemini proponga cambios en un archivo, verás dos opciones:
- Actualizar archivo: Actualiza el archivo directamente con los cambios propuestos por Gemini.
- Revisar cambios: Abre los cambios propuestos en otra ventana para revisarlos antes de aplicarlos.
Ejecuta comandos de la terminal: Gemini puede ejecutar comandos como instalar dependencias o iniciar un servidor de desarrollo. Es posible que Gemini proponga estos comandos por sí solo, o bien puedes pedirle que los ejecute. Después de que Gemini proponga un comando, aparecerá el botón Run Terminal Command. Haz clic en él para ejecutar el comando en una terminal dentro de IDX. Gemini ejecutará el comando y interpretará los resultados por ti en la ventana de chat, y te ayudará a determinar los próximos pasos.
Cómo completar tareas complejas con el chat interactivo
Con el chat interactivo con Gemini, que reconoce el espacio de trabajo y puede modificar archivos y ejecutar comandos de la terminal, Gemini puede ayudarte a completar tareas de desarrollo complejas, como las siguientes:
- Documentación de tu código: Gemini en IDX puede generar automáticamente documentación en el formato adecuado para tu código cuando le pides que “escriba mis documentos”. Después de revisar los cambios (y, si es necesario, definir mejor las respuestas de Gemini con instrucciones adicionales), puedes agregar la documentación a tu código con un solo clic.
- Escribir casos de prueba: Gemini en IDX puede actualizar y generar pruebas de unidades automáticamente. Si le pides a Gemini que "escriba mis pruebas", Gemini encuentra un archivo de prueba de unidad existente y puede agregar pruebas que no están en el archivo. Si no encuentra archivos de prueba de unidades existentes, crea la prueba de unidad por ti. Después de revisar las pruebas y, si es necesario, definir mejor las respuestas de Gemini con instrucciones adicionales, puedes agregar o actualizar el archivo de prueba a tu código con un solo clic y, luego, pedirle a Gemini en IDX que lo ejecute.
- Administración de dependencias: Puedes pedirle a Gemini que detecte las dependencias que faltan en tu código y las resuelva directamente desde la interfaz de chat.
- Refactorización de código: Puedes pedirle a Gemini que refactorice el código en tu nombre, por ejemplo, que extraiga una función o cambie el nombre de una variable en varios archivos. Gemini generará una lista de los cambios propuestos y, después de revisarlos y aplicarlos, puedes pedirle a Gemini que actualice y ejecute pruebas unitarias para verificar la refactorización y asegurarse de que las pruebas sigan pasando.
- Generar y ejecutar flujos de trabajo de Docker: Si habilitaste Docker en tu lugar de trabajo, puedes crear un Dockerfile para tu aplicación (por ejemplo, "Crea un Dockerfile para mi app") y, así, crear contenedores de tu aplicación rápidamente. Después de que Gemini genere el Dockerfile, puede compilar y ejecutar el contenedor por ti.
- Ejecuta pruebas de integración y unidad: Puedes iniciar la ejecución de pruebas pidiéndole a Gemini que ejecute conjuntos de pruebas específicos (por ejemplo, "Ejecuta mis pruebas de unidades" o "Ejecuta pruebas de integración"). El chat interactivo con Gemini ejecutará el comando apropiado para tu proyecto (por ejemplo,
npm test
o un comando específico del ejecutor de pruebas) y mostrará los resultados de la prueba en la interfaz de chat.
Cómo usar comandos de barra en Gemini Chat
Puedes guiar el resultado que proporciona el chat de Gemini con comandos de barra, atajos que comienzan con una barra diagonal (/
). Ingresa / al comienzo de tu instrucción de chat de Gemini y selecciona la acción que deseas de la lista de comandos de barra disponibles.
Por ejemplo, /generate actúa como un atajo de instrucción para generar fragmentos de código. Ingresa /generate seguido de una descripción breve de lo que quieres.
/generate css for a black background muestra el siguiente fragmento de código:
body {
background-color: black;
}
/* This CSS code sets the background color of the <body> element to black. This will make the background of the entire web page black. */
Para obtener una lista completa de los comandos con barra, escribe / en el chat interactivo.
Administra tus conversaciones
Puedes mantener diferentes temas separados en tus chats de Gemini si inicias diferentes conversaciones. Luego, puedes consultar conversaciones anteriores según el tema.
Para iniciar un nuevo chat, haz lo siguiente:
Haz clic en el ícono de signo más o selecciona Chat nuevo en el menú desplegable de la barra del encabezado del chat.
Ingresa la instrucción.
Para cambiar a otra conversación de chat, sigue estos pasos:
Expande el menú desplegable con tus conversaciones en la barra del encabezado del chat.
Selecciona la conversación de chat a la que quieres acceder.
Continúa esa conversación o consulta los chats anteriores con Gemini en IDX.
Para borrar una conversación de chat, sigue estos pasos:
Selecciona la conversación que quieres borrar en el menú desplegable de la barra de encabezado del chat.
Haz clic en el ícono de la papelera en la barra del encabezado del chat. Confirma que quieres borrar el subproceso de chat.
Cómo ver citas de código en el chat
Para ayudarte a verificar las sugerencias de código, IDX comparte información sobre la fuente original y las licencias asociadas. Para ver un registro completo de las citas de código desde la ventana de chat de Gemini, haz clic en el ícono de registro de licencias en la barra del encabezado del chat.
Para obtener más información sobre las citas de código de Google, consulta Asistencia de código generativo.