Crea código con Gemini Code Assist

En este documento, se describe cómo puedes usar Gemini Code Assist, una herramienta potenciada por IA de Google Cloud para que te ayude a hacer lo siguiente en Cloud Code:

  • Proporciona orientación que te ayude a resolver problemas con tu código.

  • Genera código para tu proyecto.

  • Recibe sugerencias intercaladas mientras codificas.

Descubre cómo y cuándo Gemini para Google Cloud usa tus datos.

Para ayudarte cumplan con los requisitos de licencia de tu código Gemini Code Assist proporciona citas de fuentes cuando sus sugerencias cita directa y en detalle de una fuente específica. Para obtener más información sobre cómo y cuando Gemini cita fuentes, consulta Cómo te ayuda Gemini a generar código y cita fuentes.

Este documento está dirigido a desarrolladores de todos los niveles de habilidad. Se supone que tienen conocimientos prácticos de IntelliJ y están familiarizados con Google Cloud. Si lo prefieres, también puedes explorar Gemini Code Assist en Cloud Workstations Cloud Code para VS Code y Editor de Cloud Shell.

Antes de comenzar

  1. Antes de probar las funciones de Gemini Code Assist en tu código asegúrate de que el lenguaje de programación sea compatible con tu archivo. Más información sobre lenguajes de programación compatibles, consulta Lenguajes de programación admitidos.

  2. Instala el Gemini Code Assist/extensión de Cloud Code si aún no lo hiciste. Cloud Code se integra en Gemini Code Assist en tu IDE.

  3. Si prefieres usar tu IDE detrás de un proxy, consulta Proxy HTTP.

Conéctate a Google Cloud y selecciona un proyecto

En esta sección, te conectarás a Google Cloud y seleccionarás un Proyecto de Google Cloud con la API de Cloud AI Companion habilitada en tu IDE.

Si seleccionas un proyecto de Google Cloud sin Si habilitas la API de Cloud AI Companion, recibirás una notificación la opción para habilitar la API desde el IDE. Selecciona Habilitar la API de notificación para habilitar la API de tu proyecto. Para obtener más información, consulta Cómo configurar Gemini Code Assist para un proyecto.

Para conectarte a Google Cloud en sigue estos pasos:

  1. Lanza tu o IDE.

  2. Haz clic en Herramientas > Google Cloud Code > Accede a Google Cloud Platform.

  3. Sigue las indicaciones para acceder a tu Cuenta de Google.

  4. Cuando se te pregunte si descargaste Cloud Code de Google, haz clic en Acceder.

    Ya te conectaste a Google Cloud.

Luego, para seleccionar un proyecto de Google Cloud que tenga la API de Cloud AI Companion. habilitado, sigue estos pasos:

  1. En la barra de estado de Gemini Code Assist, haz clic en Gemini Code Assist.

    Botón de la barra de estado de Gemini.

  2. En el menú de Gemini Code Assist, selecciona Configuración.

  3. En el campo Cloud Project, haz clic en more_horiz Selecciona un proyecto de Google Cloud y selecciona un proyecto que tenga habilitada la API de Cloud AI Companion.

    Gemini está listo para usarse.

Chatea con Gemini Code Assist

En esta sección, aprenderás a abrir el panel de Gemini Code Assist y chatear con Gemini Code Assist para obtener una explicación código.

Para comenzar a chatear con Gemini, sigue estos pasos:

  1. Abre el archivo de código.

  2. En la barra de estado, haz clic en Gemini Code Assist y, luego, selecciona Abrir chat.

    El botón de Gemini de la barra de estado de Cloud Code muestra la opción Abrir chat.

  3. En la ventana de chat de Gemini Code Assist, ingresa el mensaje Explain this code to me y haz clic en Enviar.

    Gemini usa el código del archivo de código como referencia para tu y responde con una explicación de tu código.

Restablecer historial de chat

Gemini Code Assist usa el historial de chat para obtener contexto adicional a la hora de responder tus instrucciones.

Si tu historial de chat ya no es relevante para lo que quieres lograr, puedes puedes restablecer el historial de chat: en el panel de Gemini Code Assist, haz clic en delete Restablecer chat.

Genera código con instrucciones

En las siguientes secciones, se muestra cómo usar Gemini Code Assist para Genera código con la instrucción de ejemplo Function to create a Cloud Storage bucket dentro de tu archivo de código. También puedes seleccionar una parte del código y, luego, solicitar ayuda a Gemini Code Assist a través de la función de chat recibir y aceptar o rechazar sugerencias de código mientras escribes.

Cómo indicarle a Gemini Code Assist en un archivo de código

  1. En una línea nueva del archivo de código, ingresa el comentario Function to create a Cloud Storage bucket y, luego, presiona Intro (para Windows y Linux). o Return (para macOS).

  2. Para generar código, presiona Alt+Mayúsculas+\ (para Windows y Linux) Opción + Mayúsculas + \ (macOS): Como alternativa, en el margen del código haz clic en spark de Gemini Code Assist.

    El margen en Cloud Code muestra el ícono de Generate Code with Gemini.

    Junto al texto de la instrucción del archivo de código, Gemini Code Assist genera el código en forma de texto fantasma.

  3. Opcional: Para aceptar el código generado, presiona el Tabulador. Si prefieres aceptar una sola línea del código generado, presiona Mayúsculas + Intro.

Opcional: Cambia la combinación de teclas para generar código

Si la combinación de teclas predeterminada para generar código no funciona como se describe En la sección anterior, puedes cambiar la combinación de teclas siguiendo estos pasos: pasos:

  1. En tu IDE, haz clic en File (para Windows y Linux) o IntelliJ IDEA (para macOS) y, luego, navega a Configuración > Mapa de teclas > Complementos > Google Cloud Code.

  2. En la lista de combinaciones de teclas, desplázate hasta encontrar Generar código.

  3. Haz clic con el botón derecho en Generar código y, luego, selecciona Agregar combinación de teclas.

  4. En el cuadro de diálogo Combinaciones de teclas, haz doble clic en el teclado actual. y, luego, ingresa el tuyo propio.

  5. Haz clic en Aceptar.

  6. Haz clic en Apply y, luego, en OK.

    Ahora puedes usar la combinación de teclas que acabas de asignar para generar código con Gemini Code Assist

Si quieres obtener más información para cambiar atajos en tu IDE, consulta Configura las combinaciones de teclas.

Obtén sugerencias intercaladas mientras escribes código

Mientras escribes código, Gemini Code Assist crea código intercalado que puedes aceptar o ignorar. Para probar esta función, sigue estos pasos:

  1. En tu archivo de código, en una línea nueva, comienza a escribir una función. Por ejemplo, estás en un archivo de Python, escribe def.

    Gemini sugiere código en forma de texto fantasma.

  2. Para aceptar la sugerencia de código de Gemini Code Assist, presiona Tab. De lo contrario, para ignorar la sugerencia, presiona Esc. seguir escribiendo tu código.

Cómo probar otros ejemplos de instrucciones

Después de leer las En la sección Generate code with prompts, , prueba algunas de las siguientes instrucciones de ejemplo.

En el panel de chat de Gemini Code Assist, ingresa cualquiera de las siguientes instrucciones:

  • Explain this code to me.
  • Write unit tests for my code.
  • Help me debug my code.
  • Make my code more readable.

Problemas conocidos

En las siguientes secciones, se describen los problemas conocidos Gemini Code Assist

Es posible que las respuestas de Chat se trunquen cuando incluyan una versión actualizada de un archivo abierto grande

Para solucionar este problema, selecciona una sección más pequeña de código e incluye un directiva adicional en la instrucción de chat, como only output the selected code.

IdeaVim: El complemento no muestra la sugerencia de Gemini Code Assist cuando se presiona Esc para descartar la sugerencia de IntelliJ

Cuando usas el complemento IdeaVim en IntelliJ, presiona Esc para descartar la sugerencia de IntelliJ, se va al modo de comando VIM y no muestra el Sugerencia de Gemini Code Assist.

Gemini Code Assist funciona según lo previsto en el modo de inserción.

IdeaVim: No se pueden aceptar sugerencias de generación de código, a menos que se esté en modo de inserción

Cuando utilizas el complemento IdeaVim en modo normal, no puedes aceptar sugerencias de código.

Para solucionar este problema, presiona i para ingresar al modo de inserción y, luego, presiona Tab para aceptar la sugerencia.

Para descartar la sugerencia, presiona Esc.

Acceder a Google sigue apareciendo después de seleccionar el proyecto de Gemini Code Assist

Si seleccionaste tu proyecto según las instrucciones de esta incluida la habilitación de la API de Cloud AI Companion, es posible que un problema con el servidor LS.

Para obtener más detalles sobre tu problema, realiza las siguientes acciones:

  1. En la barra de estado, haz clic en spark. Gemini Code Assist y selecciona Enviar comentarios.

  2. Selecciona los archivos de registro para ver más detalles y ayudar a solucionar el problema.

Enviar comentarios

Para dejar comentarios sobre tu experiencia, sigue estos pasos:

  1. En la barra de estado, haz clic en Gemini Code Assist y, luego, en menú, Selecciona Enviar comentarios.

  2. En el formulario, ingresa tus comentarios en el campo de texto superior.

  3. Si quieres compartir tu registros de Gemini Code Assist, asegúrate de seleccionar el registro opciones de estado.

  4. Haz clic en Enviar comentarios.

¿Qué sigue?