Avancerede GitHub Copilot-funktioner

Fuldført

Når du arbejder med kode, skal du ofte gennemse projektets dokumentation ud over biblioteks- og frameworkdokumentationen. Hvis du vil skrive kode eller dokumentation, skal du have en god forståelse af kodebasen. Opgaver som at rette fejl og skrive test kan være tidskrævende, men samtidig nødvendige for de fleste projekter. Heldigvis har GitHub Copilot flere avancerede funktioner, der kan gøre disse opgaver nemmere og mere effektive.

De grundlæggende funktioner

Når GitHub Copilot er aktiveret, giver den dig forslag. Disse forslag kaldes spøgelsestekst. Du kan enten ignorere spøgelsesteksten eller acceptere den ved at trykke på tabulatortasten. Forslagene kræver ikke en prompt, fordi GitHub Copilot som standard bruger de filer, du har åbnet som kontekst. Du kan dog angive en prompt ved hjælp af en kommentar, chatvinduet eller den indbyggede chat i din kode.

Chat med GitHub Copilot

GitHub Copilot giver dig mulighed for at have en interaktiv diskussion ved hjælp af chatfunktionen. I Visual Studio Code kan du klikke på chatikonet i venstre margentekst, som åbner chatgrænsefladen i en dedikeret rude.

I denne rude kan du stille spørgsmål om den kode, du arbejder med, eller andre softwarerelaterede spørgsmål.

Brug af indbygget chat

Ud over den dedikerede chatrude kan du bruge den indbyggede chat. Det giver dig mulighed for at interagere med GitHub Copilot uden at forlade din kode.

Få adgang til den indbyggede chat ved hjælp af Ctrl+i- på Windows eller Command+i på en Mac. En af fordelene ved at bruge den indbyggede chat er, at du ikke behøver at skifte kontekst ved at gå til en anden rude. Forslagene og interaktionerne sker tættere på koden.

Skråstregskommandoer

I chatruden, eller når du bruger den indbyggede chat, kan du bruge skråstregskommandoer. Disse kommandoer gør det muligt for GitHub Copilot at bruge en bestemt hensigt til hurtigt at løse almindelige udviklingsopgaver.

Hvis du skriver en skråstreg i chatruden eller indbygget chat, kan du se en rullemenu med alle tilgængelige skråstregskommandoer. Kommandoen /tests skråstreg hjælper dig f.eks. med at skrive test, mens kommandoen /docs er beregnet til at skrive dokumentation.

Brug af bestemte skråstregskommandoer til at oprette et spørgsmål er en god måde at få bedre svar på uden at skulle skrive længere prompter.

Agenter

Visual Studio Code har en funktion kaldet agenter, der giver dig mulighed for at interagere med GitHub Copilot. Disse agenter giver dig mulighed for at stille spørgsmål ved hjælp af en bestemt kontekst. Den @terminal agent hjælper dig f.eks. med at chatte med GitHub Copilot for at interagere med terminalen.

En anden agent er @workspace, som er opmærksom på hele dit arbejdsområde. Det giver dig mulighed for at stille spørgsmål om hele projektet. Hvis du vil bruge en agent, skal du præfikse dit spørgsmål med agenten, f.eks.: @workspace how can I package this project?.