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


$$
#codebase: Esegue ricerche semantiche nel codice di tutto il progetto
Prompt di esempio:
Come viene gestita l’autenticazione utente? #codebase
Risultato:

Tipi di indice:


$$
#changes: Fa riferimento alle modifiche più recenti nel controllo versione
Prompt di esempio:
Qualcuna di queste modifiche rompe il flusso di login? #changes
Quando usarlo:
$$
#selection: Fa riferimento ai blocchi di codice evidenziati
Prompt di esempio:
Puoi fare refactor di questo? #selection
Quando usarlo:
$$
#fetch: Recupera il contenuto di una pagina web
Prompt di esempio:
Riassumi questa documentazione #fetch https://example.com/docs
Risultato:
$$
#files: Allega file specifici a un prompt
Prompt di esempio:
Puoi controllare questo file per problemi di gestione errori? #files:utils/data_loader.py
Risultato:
$$
| Variabile/strumento | Descrizione |
|---|---|
#search |
Abilita la ricerca di file nello spazio di lavoro corrente. |
#testFailure |
Ottieni info sui fallimenti dei test unitari. Utile per eseguire e diagnosticare test. |
#problems |
Aggiunge problemi dello spazio di lavoro dal pannello Problemi come contesto. Utile per fix o debug. |
#terminalLastCommand |
Ottieni l’ultimo comando del terminale e il suo output. |
#githubRepo |
Esegue una ricerca di codice in un repo GitHub. |
Prompt unico e complesso:
Aggiungi integrazione PostgreSQL con autenticazione, persistenza, sessioni, gestione errori e connection pooling
Flusso a complessità progressiva:
#codebase


Sviluppo software con GitHub Copilot