Introducción: Tu Primer Asistente de IA
Usar un asistente de IA como GitHub Copilot puede parecer complicado, pero en realidad es muy sencillo de configurar. Estas herramientas no escriben el código por ti, sino que actúan como un "compañero de programación" extremadamente rápido que te sugiere código, te ayuda a explorar soluciones y acelera las tareas repetitivas. Esta guía te mostrará cómo empezar usando la combinación más popular: Visual Studio Code y GitHub Copilot.
Paso 1: Obtener GitHub Copilot (Gratis para Estudiantes)
Como estudiante, tienes acceso gratuito a herramientas profesionales a través del GitHub Student Developer Pack. ¡Aprovéchalo!
- Asegúrate de tener una cuenta de GitHub.
- Ve a education.github.com/pack y haz clic en "Sign up for Student Developer Pack".
- Sigue los pasos para verificar tu estatus de estudiante. Puede que necesites tu correo institucional (@edu) o alguna otra prueba como un certificado de alumno regular.
- Una vez aprobado, tu cuenta de GitHub tendrá acceso a Copilot Pro sin costo.
Paso 2: Instalar la Extensión en VS Code
Ahora, conectaremos Copilot con tu editor de código.
- Abre Visual Studio Code.
- Ve a la pestaña de **Extensiones** en la barra lateral izquierda (el ícono de los cuadrados).
- En la barra de búsqueda, escribe `GitHub Copilot` y busca la extensión oficial de GitHub.
- Haz clic en el botón azul **"Instalar"**.
Paso 3: Usando Copilot por Primera Vez
Una vez instalado, VS Code te pedirá que inicies sesión con tu cuenta de GitHub para activar la extensión. ¡Ahora estás listo para ver la magia!
Ejemplo 1: Comentarios que se convierten en código
Abre un archivo (ej. `script.js` o `main.py`) y escribe un comentario describiendo lo que quieres hacer. Copilot te sugerirá el código.
function factorial(n) { // <- Esto será sugerido por Copilot
if (n === 0 || n === 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
Presiona `Tab` para aceptar la sugerencia.
Ejemplo 2: Usar Copilot Chat
Abre la vista de Chat de Copilot (usualmente un ícono en la barra lateral). Puedes pedirle cosas en lenguaje natural.
"Explícame este fragmento de código" (y
pegas el código)
"Sugiere cómo puedo refactorizar esta función para que sea más eficiente"
"Genérame un test unitario para la función factorial"