Primeros pasos con GitHub Copilot en Xcode

GitHub Copilot es un asistente de inteligencia artificial que ayuda a escribir código más rápido y con menos esfuerzo. En octubre de 2024, se lanzó la extensión oficial que permite usarlo directamente en Xcode. Aunque aún no es tan potente como la extensión para VSCode, facilita muchas tareas en Xcode. Aquí te explicamos paso a paso cómo instalarlo y empezar a usar este asistente.

Para usar GitHub Copilot, necesitas una suscripción. El costo para usuarios individuales es de $10 mensuales, aunque ofrece una prueba gratuita de 30 días. Consulta más detalles en la página de precios.

Instalación de la extensión para Xcode

El primer paso es descargar la extensión de GitHub Copilot.

Instalar extensión de GitHub Copilot

Otorgar permisos a la extensión

Para usar la extensión de Copilot, debes aceptar dos permisos: "Accesibilidad" y "Extensión del editor de código de Xcode". Al abrir GitHub Copilot, verás una alerta para aceptar el permiso de accesibilidad. Sin embargo, el permiso de Xcode deberá habilitarse manualmente. Para hacerlo, abre la extensión.

Abriendo la extensión de GitHub Copilot

En la extensión, selecciona "Extension Permission" en la sección General para otorgar los permisos.

Abriendo la extensión de GitHub Copilot y haciendo click en la opción Extension Permission

Después de habilitar los permisos, reinicia Xcode.

Permisos de Xcode Source Editor

Para verificar que los permisos están configurados correctamente, abre Xcode y en el menú "Editor" deberías ver la opción "GitHub Copilot".

Extensión de GitHub Copilot en Xcode

Conectar tu cuenta de GitHub

El último paso antes de poder usar GitHub Copilot en Xcode es conectar tu cuenta de GitHub a la extensión. Necesitas tener una suscripción activa, incluso si estás usando la prueba gratuita de 30 días. Para conectar la cuenta, en la extensión selecciona "Login to GitHub", copia el código y autoriza la cuenta.

Conectando nuestra cuenta de GitHub

Usar la extensión de Copilot en Xcode

Ahora estamos listos para usar la extensión en Xcode. Comienza escribiendo el nombre de una función que quieras que Copilot te ayude a completar. Por ejemplo, creemos una función que genere un String aleatorio con 3 caracteres. Escribe el nombre de la función:

func generateRandomTextWith3Characters()

Verás el logo de Copilot junto al símbolo de "Tab" para autocompletar el código. A medida que presiones "Tab", Copilot te sugerirá el código.

Autocompletado GitHub Copilot

Si en lugar de "Tab" presionas la tecla "option" podrás ver la sugerencia completa:

Sugerencia completa GitHub Copilot

Si aceptas todas las sugerencias de Copilot, tu función se completará sin necesidad de escribir nada más que el nombre. El resultado final sería:

func generateRandomTextWith3Characters() -> String {
let characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
return String((0..<3).map { _ in characters.randomElement()! })
}

Esta extensión ayuda a generar código rápidamente y mejora la productividad. Esto es solo un ejemplo de lo que puedes lograr con esta herramienta; ahora te toca a ti aprovecharla al máximo.

Comparte este artículo

Subscríbete a nuestro Newsletter

Mantente al día en el mundo de las aplicaciones móviles con nuestro blog especializado.

Artículos semanales

Todas las semanas artículos nuevos sobre el mundo de las aplicaciones móviles.

No spam

No te enviaremos spam, solo contenido de calidad. Puedes darte de baja cuando quieras.

Contenido de calidad

Nada de contenido generado de manera automática usando ChatGPT.

Recomendaciones

Tips indispensables sobre mejores prácticas y metodologías.

© 2024 AsyncLearn