Crea código con Gemini Code Assist

En este documento, se describe cómo puedes usar Gemini Code Assist, un colaborador potenciado por IA en Google Cloud, para ayudarte 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. Gemini Code Assist y Cloud Code se agrupan en paquetes.

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

Instala el complemento de Gemini Code Assist

Para instalar el complemento de Gemini Code Assist en tu IDE de JetBrains, sigue estos pasos: sigue estos pasos:

  1. Haz clic en settings IDE y proyecto. Configuración > Complementos.
  2. En la pestaña Marketplace, busca Gemini Code Assist/Cloud Code.
  3. Haz clic en Install para instalar el complemento.
  4. Cuando finalice la instalación, haz clic en Restart IDE.
  5. Cuando se reinicie el IDE, Gemini Code Assist aparecerá en la barra de actividad.

    El ícono de Gemini Code Assist aparece en la barra de actividad

Ya está todo listo para que uses Gemini Code Assist en tu IDE.

Accede a Google y selecciona un proyecto de Google Cloud

En esta sección, accederás a tu Cuenta de Google y, si es la primera vez con Gemini Code Assist en tu IDE, seleccionas un proyecto de Google Cloud.

Para acceder a tu Cuenta de Google, sigue estos pasos:

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

  2. Haz clic en Acceder a Google.

  3. En la página que se abre en el navegador web, selecciona tu Cuenta de Google.

  4. En la pantalla que te solicita que te asegures de haber descargado la app de Google, haz clic en Acceder.

    Gemini Code Assist ya tiene autorización para acceder a tu cuenta.

A continuación, si es la primera vez que usas Gemini en tu IDE, debes seleccionar un proyecto de Google Cloud. Para ello, sigue estos pasos:

  1. Regresa a tu IDE. En la ventana de herramientas de Gemini Code Assist, aceptas que Google habilite las APIs necesarias para su uso Gemini Code Assist en tu nombre para el proyecto que seleccionaste. Haz clic en Seleccionar un proyecto de GCP para continuar.

  2. En el diálogo Seleccionar proyecto de Google Cloud, busca y selecciona tu proyecto de Google Cloud y, luego, haz clic en Aceptar.

  3. Haz clic en FINALIZAR.

Se seleccionó tu proyecto de Google Cloud con el código de Gemini Se habilitó la API de Assist. Ya puedes usar Gemini en tu IDE.

Chatea con Gemini Code Assist

En esta sección, le solicitas a Gemini Code Assist que proporcione un explicación de tu código existente.

Para obtener una explicación de tu código, sigue estos pasos:

  1. En tu IDE, abre el archivo de código.

  2. En la ventana de herramientas de Gemini Code Assist, ingresa la instrucción. Explain this code to me y haz clic en Enviar.

    Gemini Code Assist usa el código de tu archivo de código como referencia a tu instrucción y responde con una explicación de tu código.

    Si solo quieres una explicación de una parte específica de tu código, puedes seleccionar determinado código y, luego, volver a solicitar a Gemini Code Assist. Gemini Code Assist solo usará el código seleccionado como referencia a la respuesta generada.

Estas son otras instrucciones de ejemplo que puedes probarle a Gemini Code Assist:

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

Cuando Gemini Code Assist te proporciona código en su respuesta, puedes seleccionar las siguientes opciones que se enumeran al final de la respuesta:

  • Insert at Cursor: Inserta el código generado en el archivo actual en la posición actual del cursor.

  • Insertar en un archivo nuevo: Se abre un archivo nuevo y se inserta el código generado en el archivo nuevo.

Gemini enumera las acciones de código al final de una respuesta de código generada.

Estas opciones están disponibles cuando Gemini Code Assist identifica el lenguaje usado en tu bloque de código y si este idioma es compatible con tu IDE actual.

Ve el historial de consultas

Si quieres volver a usar las instrucciones anteriores, puedes encontrarlas en el Historial de consultas de la ventana de herramientas de Gemini Code Assist. Para ello, haz clic en programar Mostrar historial de consultas.

Historial de consultas de Gemini en la ventana de herramientas.

Tu historial de consultas y conversaciones se conserva en todas las sesiones del IDE. Para borrar el historial de consultas y conversaciones, haz clic en borrar Borrar historial de conversaciones.

Botón para borrar el historial de conversaciones en la ventana de herramientas de Gemini.

Cómo obtener finalizaciones de código

Mientras escribes código, Gemini Code Assist crea código intercalado sugerencias, denominadas finalizaciones de código, que puedes aceptar o ignorar. Para para obtener finalizaciones de código, sigue estos pasos:

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

    Gemini Code Assist sugiere código en forma de intercalado sugerencia.

  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.

  3. Opcional: Si prefieres usar una combinación de teclas diferente para aceptar la fila mantén el puntero sobre la sugerencia intercalada y haz clic en la pestaña desplegable que aparece. Luego, selecciona tu atajo preferido o haz clic en Personalizado. para ingresar tu propia combinación de teclas.

    Gemini proporciona un menú desplegable para cambiar tu combinación de teclas para aceptar una sugerencia intercalada.

La finalización de código está habilitada de forma predeterminada. Si deseas inhabilitar la finalización del código, en la barra de estado de tu IDE, haz clic en spark. Finalización de código de IA: Activa y selecciona Habilitar finalización de código de IA.

Botón de finalización de código de Gemini en la barra de estado de IntelliJ.

Esto inhabilita la configuración de finalización de código, y Gemini Code Assist ya no hace sugerencias intercaladas hasta que vuelvas a habilitar la configuración.

Usa acciones inteligentes

Para ayudarte a aumentar la productividad y, al mismo tiempo, minimizar el cambio de contexto, Gemini Code Assist proporciona acciones inteligentes potenciadas por IA directamente en tu editor de código. Cuando selecciones tu código en el editor de código, podrás ver y elige de una lista de acciones relevantes para tu contexto.

Para usar acciones inteligentes en tu código, sigue estos pasos:

  1. En el archivo de código, selecciona una línea o un bloque de código.

  2. Haz clic con el botón derecho en el código seleccionado y elige una acción inteligente, como Genera pruebas de unidades.

    Si seleccionas la acción inteligente, se iniciará Gemini automáticamente Code Assist para generar una respuesta a la instrucción en Gemini Code Assist ventana de herramientas.

Cómo excluir archivos del contexto

Si quieres excluir alguno de tus archivos de Gemini Code Assist interacciones de chat y finalizaciones de videos, puedes crear un archivo .aiexclude, funciona de manera similar a .gitignore.

Si quieres obtener más información para configurar un archivo .aiexclude, consulta Configura el uso compartido de contexto con archivos .aiExclude.

Problemas conocidos

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

El atajo de finalización de código de JetBrains se superpone con el de Gemini Code Assist

En las versiones 2024.2 de JetBrains, es posible que la combinación de teclas de Gemini Code Assist para la generación de código (Alt + Mayúsculas + \ para Windows y Linux, o Option + Mayúsculas + \ para macOS) se superponga con la combinación de teclas de finalización de código de JetBrains que se presentó recientemente.

Para cambiar la tecla de acceso directo de Gemini Code Assist, realiza las siguientes tareas:

  1. Navega a settings IDE y proyecto. Configuración > Configuración > Mapa de teclas > Gemini Code Assist.

  2. Haz clic con el botón derecho en Gemini Code Assist y selecciona Add Keyboard Shortcut.

  3. Ingresa la combinación de teclas que prefieras y haz clic en Aceptar.

  4. Haz clic con el botón derecho en Gemini Code Assist y selecciona Quitar Alt + Mayúsculas + \ (para Windows y Linux), o bien Quitar Opción + Mayúsculas + \ (para macOS).

    Ahora puedes usar tu nueva combinación de teclas para generar código en un archivo de código.

Enviar comentarios

Para dejar comentarios sobre tu experiencia, sigue estos pasos:

  1. En la barra de estado, haz clic en spark. Finalización del código de IA y, luego, en el menú, selecciona Enviar comentarios.

  2. En el campo de texto que se encuentra en la parte superior del formulario, ingresa tus comentarios.

  3. Si quieres compartir tus registros de Gemini Code Assist, asegúrate de que de seleccionar los archivos de registro.

  4. Haz clic en Enviar comentarios.

¿Qué sigue?