Dezvoltare software cu GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


$$
#codebase: Efectuează o căutare semantică de cod în întregul proiect
Exemplu de prompt:
Cum este gestionată autentificarea utilizatorilor? #codebase
Rezultat:

Tipuri de index:


$$
#changes: Referențiază cele mai recente modificări din controlul sursei
Exemplu de prompt:
Vor afecta aceste modificări fluxul de autentificare? #changes
Utilizați când:
$$
#selection: Referențiază blocurile de cod selectate
Exemplu de prompt:
Poți refactoriza aceasta? #selection
Utilizați când:
$$
#fetch: Preia conținutul unei pagini web
Exemplu de prompt:
Rezumă această documentație #fetch https://example.com/docs
Rezultat:
$$
#files: Atașează fișiere specifice unui prompt
Exemplu de prompt:
Poți verifica acest fișier pentru probleme de gestionare a erorilor? #files:utils/data_loader.py
Rezultat:
$$
| Variable/tool | Description |
|---|---|
#search |
Activează căutarea fișierelor în spațiul de lucru curent. |
#testFailure |
Obține informații despre eșecurile testelor unitare. Util la rularea și diagnosticarea testelor. |
#problems |
Adaugă ca și context problemele din panoul Problems. Util la remedierea sau depanarea codului. |
#terminalLastCommand |
Obține ultima comandă din terminal și rezultatul său. |
#githubRepo |
Efectuează o căutare de cod într-un depozit GitHub. |
Prompt unic și complex:
Adaugă integrare PostgreSQL cu autentificare, persistență, sesiuni, gestionarea erorilor și connection pooling
Flux cu complexitate progresivă:
#codebase


Dezvoltare software cu GitHub Copilot