Číst v angličtině

Sdílet prostřednictvím


Co jsou editace GitHub Copilotu?

Funkce GitHub Copilot Edits, která je součástí GitHub Copilot Chatu, je navržena tak, aby zefektivnila iteraci napříč více soubory. Tato funkce je dostupná ve verzi sady Visual Studio 2022 verze 17.13.

Ty úpravy kombinují konverzační tok chatu s vloženým prostředím pro kontrolu a nabízejí následující výhody:

  • Náhled s srozumitelností: Přesně víte, co se mění, a to souhrnem ovlivněných souborů a navrhovaných změn.
  • Zkontrolovat v rámci procesu: Zobrazte rozdíly kódu přímo ve vašem editoru. Klíč TAB použijte k přijetí nebo klíč Alt+Del k odmítnutí jednotlivých změn, nebo aplikovat/zrušit všechny najednou.
  • iterace s jistotou: Pomocí kontrolních bodů se můžete vrátit k dřívějším iteracím souboru kódu nebo vyzkoušet alternativní přístup kdykoli pro nové nápady.

Požadavky

Kdy použít Copilot Edits vs. Copilot Chat

Funkčnost Copilot Chat Úpravy Copilotem
Primární případ použití obecné účely konverzační rozhraní pro pochopení konceptů programování, kladení otázek ohledně kódu a generování kódu. Zaměřené vícesouborové úpravy rozhraní s kontrolou kódu, náhledem v souboru a vrácením zpět pro snadnější iteraci kódu přes více souborů.
Náhled navrhovaného kódu ruční použití každý blok kódu na každý soubor v řešení k vyhodnocení rozdílu kódu. automaticky použije navrhované rozdíly v kódu v každém souboru s kódem, což usnadňuje porozumění těmto změnám.
Zkušenosti s kontrolou kódu Přijměte nebo odmítněte soubor , který stojí za změny najednou. Přijměte nebo odmítněte jednotlivé kusy kódu v souboru.
Správa verzí Může používat existující správu verzí. Přidá funkci pro vrácení změn pro resetování upravených souborů na předchozí stav. Sleduje všechny změny – navrhované, přijaté, zamítnuté a ruční úpravy provedené v souboru. Tyto kontrolní body se zachovají, dokud uživatel sadu Visual Studio nezavře.

Úpravy pomocí Copilota

Zahájit vlákno pro úpravy

animovaný snímek obrazovky, který ukazuje spuštění vlákna Copilot Edits a získání odpovědi.

  1. Vyberte Zobrazit>GitHub Copilot Chat pro spuštění GitHub Copilot Chatu. Můžete ho také spustit z ikony stavu GitHub Copilot.

  2. Vyberte Vytvořit novou relaci úprav a vytvořte nové vlákno Pro úpravy.

  3. Zadejte výzvu k chatu pomocí přirozeného jazyka o konkrétní úpravě, kterou chcete provést. Aby funkce Copilot Edits poskytovala lepší návrhy kódu, můžete také do výzvy přidat relevantní kontext. Referenční kontext zadáním příkazů # pro odkazování na soubor, vaše řešení, chyby nebo konkrétní symbol.

Tip

Doporučujeme, abyste požádali o změny po jednom commitu. Čím více se dá problém rozdělit, tím lépe výsledek.

Přijetí nebo zahození úprav

Jakmile funkce Copilot Edits navrhne iteraci kódu, můžete si tyto návrhy prohlédnout v souborech kódu. Pak můžete přijmout, abyste potvrdili navrhované změny.

Kontrola každé navrhované změny

animovaný snímek obrazovky, který ukazuje použití úprav souboru a přijetí po blocích.

  • Začněte kliknutím na název souboru.

  • Soubor se otevře a navrhované změny se zobrazí jako rozdíl v editoru kódu.

  • Pomocí TAB můžete přijmout návrh, Alt+Del odmítnout návrh nebo F8 přejít na další návrh.

  • Pokud návrh přijmete nebo odmítnete, kurzor se automaticky přesune na další návrh.

Přijmout všechny navrhované změny v souboru

animovaný snímek obrazovky, který ukazuje přijetí úprav konkrétního souboru.

Kliknutím na zaškrtávací políčko vedle názvu souboru přijměte všechny navrhované změny specifické pro soubor.

Přijmout všechny navrhované změny ve všech souborech

animovaný snímek obrazovky, který zobrazuje přijetí všech úprav ve všech souborech.

Vyberte Přijmout všechny a přijměte navrhované změny kódu ve všech souborech, kde jsou změny dostupné. Soubory s navrhovanými změnami jsou tučné.

Vrácení úprav

Návrat k původnímu stavu

snímek obrazovky s návratem souboru k původnímu stavu před úpravami

Pokud při kontrole změn souboru přijmete nebo odmítnete návrh kódu, který jste nechtěli, vyberte Resetovat změny obnovit uvedené soubory do stavu před vygenerováním iterace.

Reset změn také obnoví všechny ručně provedené změny v souborech. Automaticky otevírané dialogové okno potvrdí akci před vrácením stavu souboru.

Návrat k předchozí iteraci

snímek obrazovky, který ukazuje návrat souboru k předchozí iteraci

Kdykoli můžete vybrat Obnovit iteraci v předchozí iteraci a obnovit všechny navrhované a ruční změny provedené v uvedených souborech. Automaticky otevírané dialogové okno potvrdí akci před vrácením stavu souboru.