Delen via


Wat is GitHub Copilot Edits (Preview)?

GitHub Copilot Edits, een preview-functie van GitHub Copilot Chat, is ontworpen om meerdere bestanden efficiënter te herhalen. Deze functie is beschikbaar als preview-ervaring in Visual Studio 2022 versie 17.13 Preview 2 en hoger.

Met Edits wordt de gespreksstroom van chat gecombineerd met een inline beoordelingservaring, wat de volgende voordelen biedt:

  • Voorbeeld met duidelijkheid: Weet precies wat er wordt gewijzigd met een samenvatting van de aangetaste bestanden en de voorgestelde wijzigingen.
  • Beoordeel met flow: Codeverschillen direct in uw editor weergeven. Gebruik toets TAB om afzonderlijke wijzigingen te accepteren of toets Alt+Del om af te wijzen, of pas/verwerp alle wijzigingen tegelijk.
  • Met vertrouwen herhalen: gebruik controlepunten om eerdere iteraties van een codebestand opnieuw te bekijken of probeer op elk gewenst moment een alternatieve benadering voor nieuwe ideeën.

Voorwaarden

Wanneer gebruikt u Copilot Edits versus Copilot Chat

Functionaliteit Copilot Chat Copilot-bewerkingen
Primaire gebruikssituatie algemeen gebruik gespreksinterface voor het begrijpen van programmeerconcepten, het stellen van vragen over code en het genereren van code. gericht bewerken van meerdere bestanden interface met codebeoordeling, in-file preview en terugdraaien om het herhalen van code over meerdere bestanden eenvoudiger te maken.
Voorbeeld van voorgestelde code bekijken pas handmatig elk codeblok toe op elk bestand in uw oplossing om codeverschil te evalueren. Past automatisch het voorgestelde codeverschil toe in elk codebestand, wat het begrip van de voorgestelde wijzigingen vergemakkelijkt.
Ervaring met codebeoordeling Accepteer of verwerp een bestand met wijzigingen in één keer. Accepteer of weiger afzonderlijke codesegmenten binnen een bestand.
Versiebeheer Kan bestaand versiebeheer gebruiken. Voegt een terugdraaiervaring toe om bewerkte bestanden opnieuw in te stellen op een eerdere status. Houdt alle wijzigingen bij: voorgestelde, geaccepteerde, gesloten en handmatige bewerkingen in het bestand. Deze controlepunten worden bewaard totdat de gebruiker Visual Studio sluit.

Copilot-bewerkingen gebruiken

Een bewerkingsthread starten

Schermafbeelding met animatie waarin het starten van een Copilot Edits-thread en het ophalen van een antwoord wordt weergegeven.

  1. Selecteer View>GitHub Copilot Chat om GitHub Copilot Chat te starten. U kunt het ook starten via het gitHub Copilot-statuspictogram.

  2. Selecteer Nieuwe bewerkingssessie om een nieuwe bewerkingsreeks te creëren.

  3. Voer een chatprompt in met natuurlijke taal over de specifieke bewerking die u wilt maken. Om Copilot Edits te helpen betere codesuggesties te bieden, kunt u ook relevante context toevoegen aan uw prompt. Referentiecontext door de # opdrachten te typen om specifiek naar een bestand, oplossing, fouten of een symbool te verwijzen.

Tip

We raden u aan om wijzigingen ter grootte van één commit tegelijk aan te vragen. Hoe meer u een probleem kunt opsplitsen, hoe beter het resultaat.

Bewerkingen accepteren of negeren

Nadat Copilot Edits een code-iteratie heeft voorgesteld, kunt u een voorbeeld van deze suggesties bekijken in uw codebestanden. Vervolgens kunt u Accepteren om de voorgestelde wijzigingen door te voeren.

Elke voorgestelde wijziging bekijken

Schermafbeelding met animatie waarin het toepassen van bewerkingen op het bestand en het accepteren door segment wordt weergegeven.

  • Klik eerst op een bestandsnaam.

  • Het bestand wordt geopend en voorgestelde wijzigingen worden weergegeven als een diff in de code-editor.

  • Gebruik TAB om een voorstel te accepteren, Alt+Del een voorstel te weigeren of F8 om naar het volgende voorstel te gaan.

  • Als u een voorstel accepteert of afwijst, wordt de cursor automatisch naar het volgende voorstel verplaatst.

Alle voorgestelde wijzigingen in een bestand accepteren

Schermafbeelding met animatie waarin het accepteren van bewerkingen voor een specifiek bestand wordt weergegeven.

Klik op het selectievakje naast een bestandsnaam om alle voorgestelde wijzigingen te accepteren die specifiek zijn voor een bestand.

Alle voorgestelde wijzigingen in alle bestanden accepteren

Schermafbeelding met animatie waarin alle bewerkingen voor alle bestanden worden geaccepteerd.

Selecteer Alle accepteren om de voorgestelde codewijzigingen in alle bestanden te accepteren waar wijzigingen beschikbaar zijn. Bestanden met voorgestelde wijzigingen worden vetgedrukt weergegeven.

Wijzigingen ongedaan maken

Teruggaan naar de oorspronkelijke staat

Schermopname van het herstellen van het bestand naar de oorspronkelijke staat voordat er bewerkingen worden uitgevoerd.

Als u tijdens het controleren van bestandswijzigingen een codevoorstel accepteert of afwijst dat u niet bedoelde, selecteert u Wijzigingen opnieuw instellen om de vermelde bestanden opnieuw in te stellen op hun status voordat de iteratie werd gegenereerd.

Als u de wijzigingen opnieuw instelt, worden ook de handmatige wijzigingen in de bestanden opnieuw ingesteld. Een pop-updialoogvenster bevestigt de actie voordat de bestandsstatussen worden teruggezet

Terugkeren naar een vorige iteratie

Schermopname van het terugdraaien van het bestand naar een eerdere iteratie.

U kunt op elk gewenst moment de optie Herstellen naar iteratie selecteren op een vorige iteratie om alle voorgestelde en handmatige wijzigingen in de genoemde bestanden terug te zetten. In een pop-upvenster wordt de actie bevestigd voordat de bestandsstatussen worden teruggezet.