Softwareontwikkeling met GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


$$
#codebase: Voert een semantische codezoekopdracht uit in een heel project
Voorbeeldprompt:
Hoe wordt gebruikersauthenticatie afgehandeld? #codebase
Resultaat:

Indextypen:


$$
#changes: Verwijst naar de meest recente broncontrolewijzigingen
Voorbeeldprompt:
Zal een van deze wijzigingen de inlogstroom breken? #changes
Gebruik wanneer:
$$
#selection: Verwijst naar gemarkeerde codeblokken
Voorbeeldprompt:
Kun je dit refactoren? #selection
Gebruik wanneer:
$$
#fetch: Haalt de inhoud van een webpagina op
Voorbeeldprompt:
Vat deze documentatie samen voor mij #fetch example.com/docs
Resultaat:
$$
#files: Voegt specifieke bestanden toe aan een prompt
Voorbeeldprompt:
Kun je dit bestand controleren op foutafhandeling? #files:utils/data_loader.py
Resultaat:
$$
| Variabele/tool | Beschrijving |
|---|---|
#search |
Zoeken naar bestanden in de huidige werkruimte. |
#testFailure |
Informatie over unit test-fouten verkrijgen. Handig bij het uitvoeren en diagnosticeren van tests. |
#problems |
Voeg werkruimteproblemen en -kwesties uit het Probleempaneel toe als context. Handig bij het oplossen van code of debuggen. |
#terminalLastCommand |
Haal het laatst uitgevoerde terminalcommando en de uitvoer op. |
#githubRepo |
Voer een codezoekopdracht uit in een GitHub-repo. |
Enkele, complexe prompt:
Voeg PostgreSQL-integratie toe met authenticatie, persistentie, sessies, foutafhandeling en verbinding pooling
Progressieve complexiteitsstroom:
#codebase


Softwareontwikkeling met GitHub Copilot