Brug GitHub Copilot med Python
I tidligere enheder viste vi dig, hvordan du konfigurerer Copilot og nævnte, hvordan det kan gøre dig hurtigere som udvikler, der begynder at skrive kode.
I dette undermodul diskuterer vi, hvordan Copilot kan hjælpe dig med eksisterende projekter og med mere komplicerede opgaver.
Udvikling med GitHub Copilot
Når vi udarbejder projekter, er vi ofte nødt til løbende at sikre, at vores kode er frisk og opdateret. Derudover skal vi muligvis løse eventuelle fejl, der opstår, eller tilføje nye funktioner for at forbedre funktionaliteten og anvendeligheden. Lad os udforske nogle måder at foretage opdateringer på med GitHub Copilot og GitHub Copilot Chat, som er en interaktiv chatgrænseflade, hvor du kan stille og modtage svar på koderelaterede spørgsmål.
Spørg om tekniker
GitHub Copilot kan foreslå kode, når du indtaster den, men du kan også oprette nyttige forslag ved at oprette prompter. En prompt, som er vores input, er en samling instruktioner eller retningslinjer, der hjælper med at generere kode. En prompt er nyttig til at generere specifikke svar fra Copilot. Prompten kan være en kommentar eller et input, når du bruger GitHub Copilot Chat, der styrer Copilot til at generere kode på dine vegne eller skrive kode, som Copilot autocompletes.
Kvaliteten af outputtet fra Copilot afhænger af, hvor godt du udformer din prompt. Det er vigtigt at designe en effektiv prompt for at sikre, at du opnår det ønskede resultat.
Overvej f.eks. følgende prompt:
# Create an API endpoint
Prompten er tvetydig og vag, så resultatet fra GitHub Copilot er muligvis ikke det, du har brug for. Det kan f.eks. foreslå kode, der bruger en struktur, som du ikke kender, eller et slutpunkt, der kræver data, som du ikke genkender.
Overvej nu denne prompt:
# Create an API endpoint using the FastAPI framework that accepts a JSON payload in a POST request
Prompten er specifik, klar og giver GitHub Copilot mulighed for at forstå opgavens mål og omfang. Du kan angive kontekst og eksempler til Copilot ved hjælp af kommentarer eller kode, men du kan også bruge chatindstillingen for GitHub Copilot Chat til at forbedre din prompt. Hvis du får en god prompt, sikrer du, at modellen genererer et output af høj kvalitet.
Bedste fremgangsmåder ved hjælp af GitHub Copilot
Copilot supercharges din produktivitet, men kræver nogle gode praksis for at sikre kvalitet. Nogle af de bedste fremgangsmåder, når du bruger Copilot, er:
Hold dine prompter enkle, og tilføj derefter mere detaljerede komponenter, efterhånden som du fortsætter. For eksempel:
create an HTML form with a text field and button
Derefter skal du uddybe prompten for at få mere specifikke forslag:
Add an event listen to the button to send a POST request to /generate endpoint and display response in a div with id "result"
Skift mellem forslag. Du kan gøre dette ved hjælp af Ctrl+Enter (eller Cmd+Enter på en Mac). Du får forskellige forslag fra Copilot, og du kan vælge det bedste output. Når du bruger GitHub Copilot Chat, kan du eventuelt bruge chatinputtet til at tilføje din prompt og interagere med outputtet.
Hvis du ikke får de ønskede resultater, kan du omformulere prompten eller begynde at skrive kode til Copilot for automatisk fuldførelse.
Seddel
GitHub Copilot bruger åbne filer i teksteditoren som yderligere kontekst. Dette er nyttigt, fordi det indeholder nyttige oplysninger ud over den prompt eller kode, du skriver. Hvis du har brug for, at GitHub Copilot giver forslag baseret på andre filer, kan du åbne dem eller bruge reference til dem sammen med din prompt, når du bruger GitHub Copilot Chat.