GitHub Copilot es bien conocida por los programadores que quieren una herramienta de IA fiable y gratis para sus trabajos. Sin embargo, tal vez no le estés sacando todo el partido que podrías. De hecho, la gran mayoría de usuarios solo lo utiliza para completar líneas de código dentro del editor. Pero está pensado para que haga más, mucho más.
Si lo sabes usar de manera correcta, te puede ayudar a escribir tareas, a organizar todo tu trabajo e incluso a seguir los estilos de tu equipo. Es más, puede hacerte sugerencias para mejorar tus trabajos. Pero has de saber un par de cuestiones importantes antes de usarlo de manera autodidacta.
Tan importante es saber utilizar GitHub Copilot como saber qué trucos guarda bajo la manga para exprimirlo al máximo. Lo ideal es que se convierta en tu asistente definitivo, y para ello hay maneras de darle mejor contexto para que te entienda mejor. Pero también puedes usarlo para crear «issues» con escribir un par de ideas. Es más, incluso puedes dividir tareas más pesadas en otras más pequeñas para ir dando pasos más pequeños y simples. Así que no te pierdas las siguientes líneas si haces uso de GitHub muy a menudo, pero quieres llegar al «next level».
Los mejores trucos para usar GitHub
Dale contexto, te entenderá mejor
GHC no es un truco de magia. De hecho, cuanto mejor le expliques lo que quieres, mejores sugerencias te va a dar. Si quieres trabajar en una función en particular, no deberías empezar a trabajar directamente. Siempre puedes añadir unos comentarios de antemano explicándole qué quieres que haga, o qué datos vais a usar. Es más, puedes abrir los archivos en que estés trabajando y enseñárselos para que Copilot entienda todo mejor en conjunto. Créeme, estos primeros pasos te van a ahorrar muchas correcciones a posteriori.
Redactar «issues» de manera automática
A la hora de reportar cualquier error o crear una nueva tarea para GitHub, Copilot también puede echarte una mano. Solo tienes que describir por encima el problema o lo que necesites. De esta manera, Copilot te sugerirá cómo redactar un buen issue, bien estructurado.
Lo más normal es que te ayude con el título, la descripción y las etiquetas. Es una manera bastante rápida de mantener el proyecto organizado sin que lo tengan que escribir como tú lo haces.
Dividir el código en bloques
Si le pides demasiado de golpe a GHC, puedes llegar a confundirlo. Lo más óptimo es que dividas tu código en varios bloques más pequeño y trabajes con ellos por separado. Un buen ejemplo sería si estás creando un sistema de autenticación. Puedes empezar por una función que valide correos, y luego seguir con otra que encripte contraseñas. Y así, poco a poco.
Crea una guía de estilo en tu repo
Puedes añadir un archivo con tus reglas de estilo, como puede ser el uso de camelCase, formato de comentarios o tus librerías favoritas. De esta manera, GHC puede seguir tus pautas y el código se generará de una manera más coherente con respecto al resto del proyecto.
