Primeros pasos con GitHub Copilot en Xcode
Marcelo Laprea
06 noviembre, 20243min de lectura
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.
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.
En la extensión, selecciona "Extension Permission" en la sección General para otorgar los permisos.
Después de habilitar los permisos, reinicia Xcode.
Para verificar que los permisos están configurados correctamente, abre Xcode y en el menú "Editor" deberías ver la opción "GitHub Copilot".
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.
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.
Si en lugar de "Tab" presionas la tecla "option" podrás ver la sugerencia completa:
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.