Guida passo passo
Come usare GitHub Copilot
Un assistente per programmatori: suggerisce codice mentre scrivi, spiega il codice esistente e aiuta a correggere errori nell'editor.
Cos'è?
GitHub Copilot è un assistente di intelligenza artificiale per chi scrive codice. Si installa come estensione in editor come Visual Studio Code e, mentre scrivi, propone il codice successivo. Ha anche una chat dove puoi chiedere spiegazioni o aiuto per correggere un errore. È pensato per chi ha già qualche base di programmazione.
A cosa serve?
- Completare automaticamente funzioni ripetitive.
- Farsi spiegare un pezzo di codice scritto da altri.
- Capire un messaggio di errore e come risolverlo.
- Scrivere test per verificare che il codice funzioni.
- Imparare un nuovo linguaggio con esempi pratici.
Come iniziare?
- 1Crea un account gratuito su github.com, se non lo hai già.
- 2Attiva GitHub Copilot dalla pagina ufficiale scegliendo il piano (gratuito o a pagamento).
- 3Installa Visual Studio Code e aggiungi l'estensione GitHub Copilot dal pannello Estensioni.
- 4Accedi con il tuo account GitHub dall'editor.
- 5Inizia a scrivere codice o un commento: i suggerimenti appaiono in grigio, premi Tab per accettarli.
Prova subito
Un esercizio guidato da fare adesso, in circa 5 minuti. Completalo per salire di livello!
Esercizio pratico
circa 5 minutiScrivi una funzione partendo da un commento
Obiettivo: Hai visto come Copilot trasforma una descrizione in codice e come chiedere spiegazioni.
Istruzioni
Tocca un passaggio per spuntarlo mentre procedi.
Prompt pronto da copiare
# funzione che calcola la media di una lista di numeri e restituisce 0 se la lista è vuota
Consiglio per migliorare il risultato: Scrivi commenti chiari prima del codice: Copilot li usa come istruzioni. Poi chiedi in chat "Spiegami questa funzione".
Il progresso viene salvato su questo dispositivo, senza registrazione.
Prompt di esempio
Copia il prompt, incollalo in GitHub Copilot e sostituisci le parti tra parentesi quadre con i tuoi dati.
Spiegazione codice
Spiegami cosa fa questo file riga per riga e indicami le parti che potrebbero causare problemi.
Correzione errore
Ottengo questo errore: [incolla errore]. Spiegami la causa e proponi una correzione minima.
Test automatici
Scrivi dei test per la funzione selezionata, coprendo anche i casi limite come lista vuota e valori negativi.
Refactoring leggibile
Riscrivi questa funzione per renderla più leggibile, senza cambiarne il comportamento, e spiega le modifiche.
Commenti e documentazione
Aggiungi commenti chiari in italiano a questa funzione e scrivi una breve descrizione di come usarla.
Imparare un linguaggio
Mostrami come si legge un file CSV in Python con un esempio semplice e commentato per principianti.
Consigli
Per risultati migliori
- Scrivi commenti chiari prima del codice: guidano i suggerimenti.
- Rileggi sempre il codice suggerito prima di accettarlo.
- Usa la chat per capire, non solo per copiare.
- Esegui i test dopo ogni modifica importante.
Errori da evitare
- Accettare suggerimenti senza capirli.
- Inserire chiavi segrete o password nel codice.
- Usarlo come principiante assoluto senza basi: meglio partire con strumenti come Emergent o Lovable.
Limiti
- Il codice suggerito può contenere errori o problemi di sicurezza.
- Richiede di saper usare un editor di codice e alcune basi di programmazione.
- La versione gratuita ha limiti mensili di utilizzo: da verificare.
- Le aziende possono avere regole specifiche sull'uso di assistenti IA nel codice.
Controlla sempre i risultati prima di usarli e non condividere dati personali o riservati.