Esercizio - Eseguire il debug del codice con Copilot Chat
Copilot Chat consente di interagire con Copilot usando il linguaggio naturale. In questo esercizio si userà Copilot Chat per eseguire il debug e migliorare il codice nel progetto Trie. È ora di iniziare.
Importante
Questo modulo richiede l'estensione Github Copilot Chat, attualmente in versione beta pubblica e soggetta a modifiche.
Usare Copilot Chat per eseguire il debug del codice
Aprire il file Trie.cs
Passare al
LevenshteinDistancemetodoLa distanza Levenshtein è un metodo per misurare le differenze tra due stringhe. La distanza Levenshtein tra due stringhe è definita come il numero minimo di modifiche necessarie per trasformare una stringa nell'altra. Le operazioni di modifica includono inserimento, eliminazione o sostituzione di un carattere.
In questo codice, la distanza Levenshtein viene calcolata in modo non corretto. Usiamo la Chat di Copilot per correggere l'errore.
Selezionare tutto il codice per il
LevenshteinDistancemetodoFare clic con il pulsante destro del mouse sul codice selezionato. In Genera codice selezionare Rivedi
Copilot dovrebbe rilevare che il calcolo della distanza levenshtein non è corretto e suggerire correzioni incrementali.
Fare clic su Applica e Vai a Avanti per applicare le correzioni e continuare a esaminare il codice fino a quando non vengono applicati tutti i suggerimenti.
Usare Copilot Chat per migliorare il codice
È possibile usare Copilot Chat per migliorare il codice aggiungendo nuove funzionalità o refactoring del codice esistente. Usiamo la Chat Copilota per migliorare il metodo PrintTrie.
Aprire il file Program.cs
Passare al
PrintTriemetodoQuesto metodo stampa il contenuto del Trie nella console.
Selezionare tutto il codice per il
PrintTriemetodoFare clic con il pulsante destro del mouse sul codice selezionato e selezionare Inline Chat
Nella casella di testo immettere "Migliorare questo codice separando le parole in cinque colonne"
Attendere che Copilot generi il nuovo codice.
Copilot dovrebbe suggerire codice che stampa le parole in cinque colonne.
Fare clic su Accetta per applicare le modifiche.
Controlla il tuo lavoro
In questa attività si testeranno i metodi creati con Copilot per verificare che funzionino come previsto.
Aprire il file Program.cs
Rimuovere i commenti dalla chiamata al metodo
GetSpellingSuggestions:Trie dictionary = InitializeTrie(words); // SearchWord(); // PrefixAutocomplete(); // DeleteWord(); GetSpellingSuggestions();In Esplora file fare clic con il pulsante destro del mouse sul file Program.cs e scegliere Apri nel terminale integrato
Immettere
dotnet runper eseguire il programma.Immettere una parola con errori di ortografia per generare suggerimenti ortografici, ad esempio "cae"
Verificare che l'output sia simile al seguente
The dictionary contains the following words: as cars follows monday plans astronaut cares from monster the asteroid careful front place their are carefully mellow plan they around for mean planet there cat forgot money planets towards Enter a word to get spelling suggestions for, or press Enter to exit. cae Spelling suggestions for "cae": cat cars caresSe il codice visualizza risultati diversi, esaminare il codice per trovare l'errore e apportare aggiornamenti. Eseguire di nuovo il codice per verificare che il problema sia stato risolto. Continuare ad aggiornare ed eseguire il codice finché non produce i risultati previsti.
Commentare la chiamata al metodo
GetSpellingSuggestions.