Programación asistida por IA

Gemini en Android Studio te permite compilar apps más rápido que nunca con funciones de programación asistida por IA, como transformaciones de código personalizadas y autocompletado de IA.

Transformaciones de código de Gemini

Ahora puedes pedirle a Gemini desde el editor de código que te sugiera código para modificar, optimizar o agregar a tu app de la siguiente manera:

  1. Para ver un campo de entrada para tu instrucción, realiza una de las siguientes acciones desde el editor de código:
    • Haz clic con el botón derecho en el editor de código y selecciona Gemini > Generate code en el menú contextual.
    • Destaca el código que quieres que Gemini modifique, haz clic con el botón derecho en el editor de código y selecciona Gemini > Transformar código en el menú contextual.
    • Presiona CTRL+\ (Comando+\ en macOS).
  2. Describe cómo quieres modificar o agregar elementos a tu código y presiona Intro para indicarle a Gemini. Después de que Gemini procese tu solicitud, deberías ver una diferencia de código.
    • Por ejemplo, puedes pedirle a Gemini que simplifique el código complejo reescribiéndolo, realizando transformaciones de código muy específicas, como “hacer que este código sea idiomático”, o generando funciones nuevas que describas. Luego, Android Studio te mostrará la sugerencia de código de Gemini como una diferencia de código para que puedas revisar y aceptar solo las sugerencias que desees.
  3. Revisa la diferencia de código y realiza una de las siguientes acciones:
    • Para modificar aún más el código sugerido, haz clic en Definir mejor y, luego, ingresa una instrucción nueva.
    • Haz clic en Aceptar todos los cambios para agregar los cambios sugeridos a tu código.

Finalización de código con IA

Gemini ofrece el autocompletado de código habilitado por IA en Android Studio, que aparece como texto en itálicas gris a medida que escribes. Llamamos a esta función Finalización de código con IA. Esta función te ahorra tiempo y te permite completar proyectos de programación más rápido, ya que te sugiere funciones completas. Cuando la finalización de código de IA está habilitada, Gemini puede enviar información adicional de tu base de código, como fragmentos circundantes de tu código, tipos de archivos y otra información necesaria para proporcionar contexto al LLM y ofrecer sugerencias más relevantes.

Comenzar

Para comenzar a completar el código de IA, sigue estos pasos:

  1. Descarga la versión más reciente de Android Studio Jellyfish o una posterior.
  2. Para iniciar Gemini, abre o inicia un proyecto de Android Studio y haz clic en Ver > Ventanas de herramientas > Gemini.
  3. Accede a tu Cuenta de Google.
  4. La finalización de código de IA solo funciona cuando Gemini puede acceder al contexto desde tu base de código. Habilita esta opción durante el acceso a Gemini o en cualquier momento a través de Android Studio > Settings > Gemini > Augment responses with information from your codebase.
  5. Abre un archivo y comienza a escribir. Las sugerencias solo se activan cuando el cursor está al final de una línea o en cualquier lugar de una línea en blanco.
  6. Presiona Tab para aceptar una sugerencia y Esc para borrarla.

Preguntas frecuentes

¿Cómo puedo acceder a la finalización del código de IA?

Esta funcionalidad solo funciona cuando Gemini puede acceder al contexto desde tu base de código. Habilita esta opción a través de Android Studio > Settings > Gemini > Context Awareness. El autocompletado basado en IA aparecerá a medida que escribas. También puedes usar comentarios en lenguaje natural para activar la finalización de código. Para ello, agrega comentarios.

¿Por qué no puedo ver la finalización de código?

Primero, verifica que hayas accedido a Gemini y que hayas habilitado la opción para completar el código de IA en Android Studio > Configuración > Gemini. Ten en cuenta que el sistema no siempre generará la finalización de código. Es posible que el modelo no tenga suficiente información para generar una respuesta con un alto nivel de confianza.

¿Cómo puedo desactivar la finalización del código con IA?

Para inhabilitar la finalización del código de IA, ve a Android Studio > Configuración > Gemini, revoca el consentimiento y desactiva la finalización del código con IA.