Dela via


Vad är GitHub Copilot Edits (Förhandsgranskning)?

GitHub Copilot Edits, en förhandsversionsfunktion i GitHub Copilot Chat, är utformad för att iterera över flera filer mer effektivt. Den här funktionen är tillgänglig som en förhandsversion i Visual Studio 2022 version 17.13 Förhandsversion 2 och senare.

Redigeringar kombinerar chattflödet och en inkapslad granskningsupplevelse, vilket ger följande fördelar:

  • Förhandsgranska med tydlighet: Vet exakt vad som ändras med en översikt över de berörda filerna och de föreslagna ändringarna.
  • Granska med flöde: Visa kodskillnader infogat direkt i redigeringsprogrammet. Använd TAB för att acceptera eller Alt+Del för att avvisa enskilda ändringar eller tillämpa/stänga alla samtidigt.
  • Iterera med förtroende: Använd kontrollpunkter för att gå tillbaka till tidigare iterationer av en kodfil eller prova en alternativ metod när som helst för nya idéer.

Förutsättningar

När du ska använda Copilot-redigeringar jämfört med Copilot Chat

Funktionalitet Copilot Chat Copilot-redigeringar
Primärt användningsfall Allmänt syfte konversationsgränssnitt för att förstå programmeringsbegrepp, ställa frågor om kod och generera kod. Fokuserad redigering av flera filer gränssnitt med kodgranskning, förhandsvisning i filerna och återställning för att göra det enklare att iterera kod över flera filer.
Förhandsgranska föreslagen kod Applicera manuellt varje kodblock på varje fil i din lösning för att utvärdera kodskillnader. tillämpar automatiskt föreslagna koddiffet i varje kodfil, vilket gör det enklare att förstå de föreslagna ändringarna.
Upplevelse av kodgranskning Acceptera eller avvisa en fil med ändringar samtidigt. Acceptera eller avvisa enskilda kodsegment i en fil.
Versionshantering Kan använda befintlig versionskontroll. Lägger till en återställningsfunktion för att återställa redigerade filer till ett tidigare tillstånd. Spårar alla ändringar – föreslagna, accepterade, avvisade och manuella ändringar som gjorts i filen. Dessa kontrollpunkter behålls tills användaren stänger Visual Studio.

Använda Copilot-redigeringar

Starta en redigeringstråd

Animerad skärmbild som visar hur du startar en Copilot Edits-tråd och får ett svar.

  1. Välj Visa>GitHub Copilot Chat för att starta GitHub Copilot Chat. Du kan också starta den från statusikonen för GitHub Copilot.

  2. Välj Skapa ny redigeringssession för att skapa en ny Redigeringstråd.

  3. Ange en chattprompt med naturligt språk om den specifika redigering som du vill göra. För att hjälpa Copilot-redigeringar att ge bättre kodförslag kan du också lägga till relevant kontext i din fråga. Referenskontext genom att skriva de # kommandona för att specifikt referera till en fil, din lösning, fel eller en symbol.

Tips

Vi föreslår att du ber om ändringar motsvarande en kommitt åt gången. Ju mer du kan bryta ner ett problem, desto bättre resultat.

Acceptera eller ignorera redigeringar

När Copilot Edits föreslår en kod iteration kan du förhandsgranska dessa förslag i dina kodfiler. Du kan sedan Acceptera för att genomföra de föreslagna ändringarna.

Granska varje föreslagen ändring

Animerad skärmbild som visar hur du tillämpar redigeringar på filen och accepterar per segment.

  • Börja med att klicka på ett filnamn.

  • Filen öppnas och föreslagna ändringar visas som ett diff i kodredigeraren.

  • Använd TAB för att godkänna ett förslag, Alt+Del avvisa ett förslag eller F8 gå till nästa förslag.

  • Om du godkänner eller avvisar ett förslag flyttas markören automatiskt till nästa förslag.

Acceptera alla föreslagna ändringar i en fil

animerad skärmbild som visar godkännande av redigeringar till en specifik fil.

Klicka på kryssrutan bredvid ett filnamn för att acceptera alla föreslagna ändringar som är specifika för en fil.

Acceptera alla föreslagna ändringar i alla filer

Animerad skärmbild som visar hur du accepterar alla redigeringar på alla filer.

Välj Acceptera alla för att acceptera de föreslagna kodändringarna i alla filer där ändringar är tillgängliga. Filer med föreslagna ändringar är fetstilt.

Återställ redigeringar

Återgå till det ursprungliga tillståndet

Skärmbild som visar hur du återställer filen till det ursprungliga tillståndet innan du redigerar den.

När du granskar filändringar, om du godkänner eller avvisar ett kodförslag som du inte menade, väljer du Återställ ändringar för att återställa de listade filerna till deras tillstånd innan iterationen genererades.

Återställ ändringar återställer även eventuella manuella ändringar som gjorts i filerna. En popup-dialogruta bekräftar åtgärden innan filtillstånden återställs

Återgå till en tidigare iteration

Skärmbild som visar hur du återställer filen till en tidigare iteration.

När som helst kan du välja Återställ till iteration vid en tidigare iteration för att återställa alla föreslagna och manuella ändringar som gjorts i de listade filerna. En popup-dialogruta bekräftar åtgärden innan filtillstånden återställs.