Introduzione
Le revisioni del codice sono fondamentali per mantenere la qualità e la collaborazione del codice, ma spesso creano colli di bottiglia. Gli sviluppatori alternano cicli di revisione lunghi, feedback incoerente e difficoltà a fornire suggerimenti interattivi, in particolare in più linguaggi e framework. Errori piccoli passano inosservati e le richieste di pull possono richiedere giorni per la fusione.
GitHub Copilot aiuta a risolvere questi problemi fungendo da revisore collaborativo e assistente. Non sostituisce gli esseri umani, ma lavora al loro fianco intercettando problemi, suggerendo miglioramenti, redigendo riepiloghi e persino correggendo automaticamente le vulnerabilità. È anche possibile personalizzare Copilot con le proprie linee guida di revisione, in modo da cercare gli stessi modelli e standard di cui ci si preoccupa come revisore umano.You can also customize Copilot with your own review guidelines, so look for the same patterns and standards you care as a human reviewer. Ciò significa che Copilot non solo accelera le revisioni, ma applica anche le procedure consigliate del team in modo coerente tra i repository. Il risultato è una revisione più veloce, una qualità superiore e meno carico cognitivo per i team.
Le unità richiesta Premium (PRU) alimentano le funzionalità più avanzate di Copilot. Ogni volta che si chiede a Copilot di eseguire un'attività di livello premium, ad esempio la revisione di un'intera richiesta pull, l'esecuzione in modalità agente o la generazione di suggerimenti complessi in più passaggi, utilizza un'istruzione PRU. Queste richieste Premium offrono a Copilot la potenza di elaborazione aggiuntiva e la profondità del contesto necessari per fornire un ragionamento più completo, controlli più avanzati sulle procedure consigliate e output più affidabili. Più avanti nel corso si apprenderà come monitorare l'utilizzo di PRU, ottimizzare il piano e sfruttare al meglio ogni richiesta Premium.
Obiettivi di apprendimento
Alla fine di questo modulo, sarai in grado di:
- Spiegare in che modo GitHub Copilot semplifica le revisioni del codice e le richieste pull.
- Identificare le funzionalità principali aggiunte da Copilot al processo di revisione.
- Richiedere e interpretare le revisioni di Copilot su GitHub.com e comprendere i limiti.
- Eseguire revisioni di Copilot in locale nell'IDE e applicare istruzioni personalizzate.
- Sfruttare le Premium Request Units (PRU) per un'analisi più approfondita e contestualizzata.
- Automatizzare le revisioni di Copilot tra repository con set di regole e controlli di stato.
- Applicare i suggerimenti di Copilot in modo responsabile, combinandoli con il giudizio umano e i test.
Prerequisiti
- Un account GitHub
- GitHub Copilot abilitato nell'account (Copilot Pro, Copilot Pro+, Business o Enterprise plan consigliato per le funzionalità complete di revisione del codice).
- Conoscenza di base delle richieste pull e delle revisioni del codice, ad esempio creare una richiesta pull, lasciare commenti e unire le modifiche.
Un ambiente di sviluppo come Visual Studio Code o IDE JetBrains (facoltativo ma consigliato) se si prevede di usare le revisioni di Copilot in locale prima di aprire le richieste pull.