Co je GitHub Copilot Chat pro Visual Studio?

Doplňování GitHub Copilotu a GitHub Copilot Chat v sadě Visual Studio umožňují vylepšený vývoj s asistencí umělé inteligence v sadě Visual Studio, což vám pomůže dosáhnout vyšší produktivity a efektivity při psaní kódu.

V tomto článku se dozvíte o používání chatu Copilot v sadě Visual Studio, což je plně integrované prostředí chatu založené na umělé inteligenci z GitHub Copilotu v integrovaném vývojovém prostředí sady Visual Studio. S rozšířením získáte informace o kódování a podporu, jako je syntaxe, programovací koncepty, pomoc s kontextovým kódem, testovací případy, ladění a další, aniž byste opustili integrované vývojové prostředí (IDE). Pomocí rozhraní chatu odešlete svůj dotaz jako výzvu a nastavte záměr pro lépe vymezené odpovědi.

Další informace o doplňování GitHub Copilot v sadě Visual Studio najdete v tématu o doplňování GitHub Copilot pro Visual Studio.

Proč používat Copilot Chat v sadě Visual Studio?

Copilot Chat poskytuje pomoc s AI, která vám pomůže činit informovaná rozhodnutí a psát lepší kód. Díky úzké integraci s prostředím Visual Studio Copilot Chat rozumí tomu, na čem pracujete, a může vám pomoci s vývojovými úlohami.

  • Vysvětlení kódu Získejte podrobnou analýzu a vysvětlení fungování bloku kódu.
  • Nápověda k kódu Získejte odpovědi na otázky související s programováním ve formátu fragmentu kódu nebo přirozeného jazyka.
  • Upřesnění kódu Získejte návrhy a doporučení pro konkrétní kontext.
  • Testování jednotek Generování jednotkových testů
  • Profilace. Optimalizujte výkon kódu.
  • Ladění. Vyhledejte problémy a získejte navrhované opravy chyb a výjimek.
  • Zkontrolujte a potvrďte kód. Vygenerujte potvrzovací zprávy a zkontrolujte místní změny.

Požadavky

Poznámka

Od 20. dubna 2026 byly všechny zkušební verze GitHub Copilot Pro, včetně existujících zkušebních verzí, pozastaveny. Nové registrace a přihlášky pro placené jednotlivé úrovně — včetně Student, Pro a Pro+ — jsou dočasně uzavřeny. Pokud jste už měli zkušební verzi Copilotu, můžete přejít na Copilot Free nebo upgradovat na předplatné Copilot Pro nebo Pro+. Nejnovější informace a podporu najdete na https://docs.github.com/en/copilot/get-started/plans.

Získat GitHub Copilot Chat pro Visual Studio

Pokud používáte Visual Studio verze 17.10 nebo novější, je gitHub Copilot Chat součástí sjednoceného prostředí GitHub Copilot. Rozšíření je k dispozici jako doporučená součást instalačního programu sady Visual Studio. Funkce Copilot Chat se ve výchozím nastavení instaluje se všemi úlohami, pokud se nerozhodnete ji během instalace vyloučit.

GitHub Copilot není součástí předplatných sady Visual Studio. Místo toho se jedná o samostatné předplatné spravované GitHubem. Dotazy týkající se předplatných GitHub Copilot a podpory najdete na stránkách GitHubu pro firemní předplatná a jednotlivá předplatná.

Používání chatu Copilot ve Visual Studiu

Své otázky související s kódováním můžete položit v přirozeném jazyce. GitHub Copilot Chat odpovídá na tyto otázky ve vašem vývojovém kontextu.

K dispozici jsou dvě místa, kde můžete pokládat otázky produktové službě Copilot: v okně chatu nebo pomocí integrovaného chatu v kódu, který chcete upravit. Pokud vaším cílem je upravit nebo přidat do souboru kódu, který máte otevřený v editoru, funguje vložené zobrazení chatu obvykle nejlépe. V případě obecnějších otázek s kódováním je lepší volbou okno chatu.

Pokud chcete získat lepší odpovědi s vymezeným kontextem v chatu Copilot, podívejte se na tipy ke zlepšení výsledků chatu Copilot. Dozvíte se, jak používat příkazy lomítka, odkazy, použité zdroje a vlákna.

Poznámka

Vyloučení obsahu je k dispozici pro GitHub Copilot Chat. Obsah vyloučený vaším správcem se v odpovědích z chatu ignoruje. Další informace najdete v tématu Konfigurace vyloučení obsahu pro GitHub Copilot.

Pokládání otázek v okně chatu

Položte své otázky a podívejte se na odpovědi v okně chatu. Tento nástroj doporučujeme pro nápovědu k programování a obecné otázky týkající se kódování.

  1. V sadě Visual Studio vyberte Zobrazení>GitHub Copilot Chat.

  2. V okně chatu zadejte do textového pole Ask Copilot otázku související s kódováním. Vyberte Enter nebo vyberte Odeslat a položte otázku.

    Snímek obrazovky s oknem chatu Copilot

  3. Pokud Copilot Chat nabízí návrh kódu, který chcete použít, máte následující možnosti. Výběrem Kopírovat blok kódu zkopírujte návrh kódu, zvolte Přidat do nového souboru pro vložení návrhu kódu do nového souboru, nebo použijte Apply pro vložení návrhu kódu do aktuálního souboru. Pokud vyberete Použít, můžete zobrazit náhled kódu v cílovém umístění, abyste snadno viděli, co se aktualizuje.

    Snímek obrazovky s možnostmi kopírování bloku kódu, vložení kódu do nového souboru nebo vložení kódu do aktuálního souboru

    Pokud požádáte o pomoc s porozuměním vašeho kódu, možnosti Kopírovat blok kódu a Vložit do nového souboru nejsou k dispozici.

    1. Pokud se rozhodnete přidat změny do aktuálního souboru, zobrazí se návrhy kódu v normálním vzoru zobrazení rozdílu. Můžete zkontrolovat a upřesnit, co se navrhuje, a použít u kódu tak, že vyberete klávesu Tab nebo zahodíte výběrem klávesy Esc.

      Snímek obrazovky s návrhy kódu v rozdílovém zobrazení v okně editoru

    2. Pokud vyberete Přidat do nového souboru, zobrazí se návrhy kódu v novém souboru. Změny se ve výchozím nastavení neukládají.

      snímek obrazovky s návrhy kódu v novém souboru v editoru

    Funkce odkazující na kód v GitHub Copilotu vás upozorní, když návrhy odpovídají veřejnému kódu. Odpovídající kód, zdrojový soubor a všechny související licenční informace můžete zobrazit přímo v sadě Visual Studio. Pak můžete učinit informovanější rozhodnutí o tom, jestli se má navrhovaný kód použít.

    snímek obrazovky s odkazem na kód pro veřejný kód

Pokládání otázek v okně chatu

Položte své otázky a podívejte se na odpovědi v okně chatu. Tento nástroj doporučujeme pro nápovědu k programování a obecné otázky týkající se kódování.

  1. V sadě Visual Studio vyberte Zobrazení>GitHub Copilot Chat.

  2. V okně chatu zadejte do textového pole Ask Copilot otázku související s kódováním. Vyberte Enter nebo vyberte Odeslat a položte otázku.

    Snímek obrazovky s oknem chatu Copilot

    Pokud chcete začít zkoumat GitHub Copilot Chat, použijte ukázkové úvodní výzvy a knihovnu výzev (ikonu knihy) v aplikaci Visual Studio 2022 verze 17.12 a novější.

  3. Pokud Copilot Chat nabízí návrh kódu, který chcete použít, máte následující možnosti. Vyberte Kopírovat kód pro zkopírování návrhu kódu, Vložit do nového souboru pro vložení návrhu kódu do nového souboru, nebo Náhled pro vložení návrhu kódu do aktuálního souboru. Pokud vyberete Náhled, můžete zobrazit náhled kódu v cílovém umístění, abyste snadno viděli, co se aktualizuje.

    snímek obrazovky s možnostmi kopírování bloku kódu, vložení kódu do nového souboru, nebo náhled kódu pro návrhy kódu z Copilot Chatu

    Pokud položíte otázku na pomoc s porozuměním vašemu kódu, možnosti Kopírovat blok kódu a Vložit do nového souboru nejsou k dispozici.

    1. Pokud vyberete Náhled, zobrazí se návrhy kódu v běžném pohledu na rozdíly v prostředí Visual Studio. To, co se navrhuje, můžete zkontrolovat a upřesnit a použít u kódu tak, že vyberete Přijmout nebo zahodíte výběrem možnosti Storno.

      Snímek obrazovky s návrhy kódu v rozdílovém zobrazení v okně editoru

    2. Pokud vyberete Vložit do nového souboru, zobrazí se návrhy kódu v novém souboru. Soubor se ve výchozím nastavení neukládá.

      snímek obrazovky s návrhy kódu v novém souboru v editoru

    Visual Studio 2022 verze 17.12 teď obsahuje kód odkazující na GitHub Copilot. Tato funkce v GitHub Copilotu vás upozorní, když návrhy odpovídají veřejnému kódu. Odpovídající kód, zdrojový soubor a všechny související licenční informace můžete zobrazit přímo v sadě Visual Studio. Pak můžete učinit informovanější rozhodnutí o tom, jestli se má navrhovaný kód použít.

    snímek obrazovky s odkazem na kód pro veřejný kód

Pokládejte otázky v rozhraní chatu.

Své otázky můžete položit a zobrazit odpovědi přímo s kódem v samotném okně editoru. S integrovaným chatem se nemusíte zpět vracet do okna chatu. Tuto metodu doporučujeme pro práci s copilotem na dotazech, které přidávají nebo aktualizují aktuálně otevřený soubor kódu.

  1. Pokud chcete v sadě Visual Studio zobrazit interní zobrazení Copilot Chat přímo v editoru, klikněte pravým tlačítkem do okna editoru a vyberte Chat.

    Snímek obrazovky ukazuje, jak aktivovat chat v režimu řádky v editoru pomocí místní nabídky.

  2. Do textového pole Zeptejte se Copilotu zadejte otázku související s kódováním a pak vyberte Enter nebo vyberte Odeslat a položte otázku.

    Snímek obrazovky s vloženým rozhraním chatu v okně editoru.

  3. Návrhy kódu z Copilot Chatu se zobrazí v rozdílovém zobrazení. Můžete zkontrolovat a upřesnit, co se navrhuje. Pokud chcete návrhy použít u kódu, vyberte Klávesu Tab. Pokud chcete návrhy zahodit, vyberte Esc.

    Snímek obrazovky s návrhy kódu v režimu zobrazení rozdílů ve Visual Studio

  4. Vložené vlákno chatu můžete zvýšit na okno chatu výběrem možnosti Copilot Actions>Add to Chat (Přidat do chatu). Tato funkce zachovává záznam a kontext konverzace a můžete pokračovat v okně chatu.

    Snímek obrazovky ukazuje, jak pokračovat ve vláknu vloženého chatu v okně chatu.

  5. Stisknutím klávesy Esc zavřete vložené zobrazení chatu.

  1. Pokud chcete v sadě Visual Studio zobrazit vložené zobrazení chatu v samotném editoru Copilot Chat, klikněte pravým tlačítkem do okna editoru a vyberte Zeptat se Copilotu.

    Snímek obrazovky ukazuje, jak aktivovat chat v režimu řádky v editoru pomocí místní nabídky.

  2. Do textového pole Zeptejte se Copilotu zadejte otázku související s kódováním a pak vyberte Enter nebo vyberte Odeslat a položte otázku.

    Snímek obrazovky s chatovacím rozhraním na řádku v okně editoru

  3. Návrhy kódu z Copilot Chatu se zobrazí v rozdílovém zobrazení. Můžete zkontrolovat a upřesnit, co se navrhuje. Pokud chcete návrhy použít u kódu, vyberte Přijmout. Pokud chcete návrhy zahodit, vyberte Zrušit.

    Snímek obrazovky s návrhy kódu v režimu zobrazení rozdílů ve Visual Studio

  4. Vložené vlákno chatu můžete přesunout do okna chatu výběrem Pokračovat v okně chatu. Tato funkce zachovává záznam a kontext konverzace a můžete pokračovat v okně chatu.

    Snímek obrazovky ukazuje, jak pokračovat ve vláknu vloženého chatu v okně chatu.

  5. Stisknutím klávesy Esc zavřete vložené zobrazení chatu.

Připojení obrázků k výzvám k chatu

Ve verzích Visual Studio 17.14 a novějších můžete v chatu připojit obrázky, čímž přidáte kontextový vstup a generujete lepší odpovědi.

Pokud chcete k výzvě připojit obrázek, vložte obrázek ze schránky nebo vyberte ➕ ikonu ve vstupu chatu. Potom vyberte Nahrát obrázek a nahrajte obrázek z Průzkumníka souborů. Copilot analyzuje obrázek a použije ho jako další kontext k vygenerování lepší odpovědi.

Snímek obrazovky znázorňuje, jak připojit obrázky v chatu Copilot.

Tato funkce může být praktická, když vám Copilot pomáhá s vývojem uživatelského rozhraní (například připojíte obrázek návrhu). Tato funkce je užitečná také pro ladění (například připojíte snímek obrazovky s chybou).

Použijte některý z následujících formátů obrázků: PNG, JPEG a GIF (jenom jeden snímek). Na výzvu můžete připojit až tři obrázky.

Náhled obsahu Markdownu

Náhled libovolného obsahu Markdownu vygenerovaného pomocí Copilot Chatu můžete zobrazit přímo v editoru Markdown sady Visual Studio.

Snímek obrazovky s tlačítkem Náhled v okně Copilot Chat pro obsah Markdownu

Když Copilot Chat generuje obsah ve formátu Markdown, klikněte na tlačítko Náhled v pravém horním rohu okna chatu a zobrazte výsledný náhled. Odtud můžete podle potřeby upravit a uložit obsah Markdownu. Tato funkce je užitečná, když chcete rychle vizualizovat soubory Markdownu a pracovat na nich bez ručního kopírování a vkládání.

Generování diagramů Mermaid

Copilot Chat může generovat různé diagramy Mermaid, včetně architektonických, vývojových diagramů, sekvencí, tříd, Ganttových diagramů a výsečových diagramů. Pak můžete vizualizovat složité datové struktury a pracovní postupy přímo v editoru.

Můžete například použít jednu nebo více následujících výzev:

  • Vytvoření sekvenčního diagramu pro tok volání rozhraní API
  • Vizualizace vztahů mezi entitami v tomto schématu
  • Vytvořte diagram stavu Mermaid pro životní cyklus úkolu.
  • Jsem nový v tomto projektu; vizualizujte hlavní komponenty a jejich vztahy, které mi pomohou při zapojení do projektu.

Snímek obrazovky se syntaxí diagramu Mermaid v chatu

Copilot používá připojené odkazy a související soubory v základu kódu ke shromáždění kontextu a pak vrátí syntaxi Mermaid v okně chatu. Výběrem možnosti Náhled otevřete nový soubor Markdownu a zobrazte diagram. Markdown nebo vykreslený graf můžete uložit nebo sdílet pro budoucí použití.

Snímek obrazovky s vykreslováním diagramu Mermaid

Návod

Pomocí ovládacích prvků náhledu Markdownu můžete přepínat mezi režimy náhledu a přibližovat si složité diagramy Mermaid.