Gennemgå GitHub Copilot's kodeforbedringsfunktioner

Fuldført

GitHub Copilot indeholder flere funktioner, som du kan bruge til at analysere, refaktorere og forbedre en eksisterende kodebase.

GitHub Copilot-værktøjer til implementering af kodeforbedringer

Visual Studio Code giver nem adgang til følgende GitHub Copilot-funktioner:

  • Chatvisning: Hav en AI-assistent ved siden af, som kan hjælpe dig når som helst.
  • Inline chat: Start en inline chat-samtale direkte fra editoren for hjælp, mens du koder.
  • Smarte handlinger: Kør smarte handlinger for at fuldføre visse opgaver uden engang at skulle skrive en prompt.

Chatvisning

Chat-visningen er et dedikeret panel i Visual Studio Code, der giver dig mulighed for at interagere med GitHub Copilot Chat. Du kan bruge chatvisningen til at sende prompter, modtage forslag og implementere opdateringer til din kodebase. Chatvisningen giver en brugervenlig grænseflade til håndtering af chatsamtaler og adgang til GitHub Copilot's funktioner. Chat-visningen inkluderer følgende indbyggede agenter:

  • Agent: Brug agenten til autonomt at planlægge og implementere ændringer på tværs af filer, køre terminalkommandoer og aktivere værktøjer.
  • Plan: Brug Plan-agenten til at lave en struktureret, trin-for-trin implementeringsplan, før du skriver kode. Når planen ser rigtig ud, overgiv den til en implementeringsagent, som kan udføre den.
  • Spørg: Brug Ask til at besvare spørgsmål om kodningskoncepter, din kodebase eller selve VS Code uden at lave filændringer.

Vigtig

Når du bruger agenten, kan GitHub Copilot lave flere premium-anmodninger for at fuldføre en enkelt opgave. Premium-anmodninger kan bruges af brugerinitierede prompts og opfølgende handlinger, som GitHub Copilot foretager på dine vegne. De samlede premiumanmodninger, der bruges, afhænger af opgavens kompleksitet, antallet af involverede trin og den valgte model.

Indbygget chat

Forslag, der genereres ved hjælp af funktionen indbygget chat, vises direkte i kodeeditoren. Forslag vises som opdateringer til din kode uden forklaringer eller vejledning til naturligt sprog. De foreslåede opdateringer præsenteres som en bekræftelse i Git. Den slettede kode vises ikke som standard, men kan vises i overensstemmelse med opdateringerne.

Du kan gennemse forslagene, evaluere deres relevans og acceptere eller afvise dem direkte i kodeeditoren. Indbygget chat gør det hurtigt at se, hvordan din kode kan forbedres og foretage ændringer uden at skifte til et separat panel.

Ret smart handling

Den intelligente handling Fix er en kontekstafhængig handling, der kan bruges til at rette kodningsfejl uden at skrive en prompt. For at bruge den, højreklik på valgt kode i editoren og vælg Genererkoderettelse>.

Gennemgå smart handling

Review smart-handlingen giver en måde at gennemgå og analysere din kode på. Det kan hjælpe dig med at identificere områder, der kan forbedres, foreslå omstrukturering af opdateringer og give vejledning i bedste praksis. For at bruge den, højreklik på valgt kode i editoren og vælg Genererkodegennemgang>. Anmeldelseskommentarer vises i kommentarpanelet og inline i editoren. Hvor det er muligt, indeholder Copilot's feedback foreslåede kodeændringer, som du kan anvende eller kassere med et enkelt klik.

Yderligere smarte handlinger

Flere andre smarte handlinger understøtter kodeforbedringsworkflowet:

  • Forklar: Højreklik og vælg Forklar for at forstå ukendt kode, før du refaktorerer.
  • Generer tests: Højreklik og vælg Generer kode>Generer Tests for at skabe tests, der validerer din refaktorerede kode.
  • Generer dokumentation: Højreklik og vælg Generer kode>Generer dokumentation for at tilføje dokumentation til forbedret kode.

Bemærkning

Visual Studio Code-kontekstmenuen for GitHub Copilot er under opdateringer. Nogle smarte handlinger kan ikke vises i kontekstmenuens placeringer beskrevet i denne enhed. Hvis en smart handling ikke er tilgængelig i kontekstmenuen, kan du udføre den samme handling ved at indtaste en prompt direkte i chatvisningen. For eksempel kan du vælge din kode og bede GitHub Copilot om at "rette denne kode" eller "gennemgå denne kode." Derudover kan muligheden Review dukke op på øverste niveau i kontekstmenuen i stedet for under Generer kode.

Resumé

GitHub Copilot kan bruges til at analysere, refaktorere og forbedre en eksisterende kodebase. Chatvisningen, inline chat og smarte handlinger giver forskellige måder at interagere med GitHub Copilot og implementere kodeforbedringer. Ved hjælp af disse funktioner kan du forbedre kvaliteten af din kode og strømline din udviklingsproces.