Desarrollo de software con GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


$$
#codebase: Realiza búsqueda semántica en todo el proyecto
Ejemplo de prompt:
¿Cómo se gestiona la autenticación de usuarios? #codebase
Resultado:

Tipos de índice:


$$
#changes: Hace referencia a los cambios más recientes en control de versiones
Ejemplo de prompt:
¿Romperá alguno de estos cambios el flujo de login? #changes
Úsalo cuando:
$$
#selection: Hace referencia a bloques de código resaltados
Ejemplo de prompt:
¿Puedes refactorizar esto? #selection
Úsalo cuando:
$$
#fetch: Obtiene el contenido de una página web
Ejemplo de prompt:
Resúmeme esta documentación #fetch https://example.com/docs
Resultado:
$$
#files: Adjunta archivos concretos a un prompt
Ejemplo de prompt:
¿Puedes revisar este archivo por problemas de manejo de errores? #files:utils/data_loader.py
Resultado:
$$
| Variable/herramienta | Descripción |
|---|---|
#search |
Permite buscar archivos en el espacio de trabajo actual. |
#testFailure |
Obtén información de fallos de tests unitarios. Útil al ejecutar y diagnosticar tests. |
#problems |
Añade problemas del panel Problems como contexto. Útil al corregir o depurar código. |
#terminalLastCommand |
Obtén el último comando del terminal y su salida. |
#githubRepo |
Realiza una búsqueda de código en un repo de GitHub. |
Prompt único y complejo:
Añade integración con PostgreSQL con autenticación, persistencia, sesiones, manejo de errores y pool de conexiones
Flujo de complejidad progresiva:
#codebase


Desarrollo de software con GitHub Copilot