Sdílet prostřednictvím


Začínáme s dokončováními GitHub Copilotu

GitHub Copilot funguje jako programátor páru AI pro Visual Studio, který poskytuje dokončování kódu, návrhy a dokonce i celé fragmenty kódu s podporou kontextu. Poskytuje tyto návrhy přímo v editoru při psaní kódu a může pracovat s širokou škálou programovacích jazyků a architektur.

Copilot nabízí dva druhy vložených návrhů, z nichž obě berou v úvahu váš stávající kód:

  • Dokončování – Při psaní v editoru nabízí Copilot návrhy stínového textu se zvýrazněním barevné syntaxe v aktuálním umístění kurzoru.
  • Další návrhy úprav – na základě aktuálních vzorů úprav předpovídá NES, kde bude vaše další úprava kódu, a jaké změny provedete.

Jak GitHub Copilot funguje

GitHub Copilot funguje s využitím pokročilých modelů strojového učení natrénovaných na rozsáhlé datové sadě veřejně dostupného kódu z úložišť GitHub. Při psaní kódu analyzuje AI kontext a v reálném čase poskytuje relevantní návrhy. Návrhy můžete dostávat také tak, že napíšete komentář v přirozeném jazyce, který popisuje, co má kód udělat.

Animovaný snímek obrazovky, který znázorňuje možnosti dokončování kódu v GitHub Copilotu

Pomocí GitHub Copilotu můžete také převádět komentáře na kód, vytvářet testy jednotek, vytvářet dotazy SQL a provádět další funkce.

Požadavky

Získání prvních dokončení kódu

Při psaní kódu nebo komentářů v editoru nabízí GitHub Copilot návrhy kódu stínového textu: někdy dokončení aktuálního řádku, někdy celý nový blok kódu. Můžete přijmout vše nebo část návrhu nebo můžete návrhy dál psát a ignorovat.

GitHub Copilot nabízí návrhy pro celou řadu jazyků, včetně jazyka C#, C++, C++ a Pythonu (mimo jiné). Následující příklady jsou v jazyce C#, ale jiné jazyky fungují podobně.

  1. Otevřete Visual Studio a vytvořte nový projekt C#.

  2. Otevřete soubor jazyka C# (Program.cs) v editoru kódu.

  3. V editoru zadejte komentář nebo signaturu metody a zobrazí se vám návrhy vloženého kódu z Copilotu.

        // method to add two numbers
    
        int subtractNumbers(
    
  1. Stisknutím klávesy Enter otevřete paletu příkazů GitHub Copilot.

    Pokud chcete návrh přijmout, vyberte klávesu Tab . Pokud chcete návrh odmítnout, vyberte klávesu Esc nebo pokračujte v psaní.

    Snímek obrazovky, který ukazuje návrhy na přijetí nebo úpravu návrhu kódu GitHub Copilot v sadě Visual Studio.

  1. Výběrem šipky na levém okraji zobrazíte nabídku příkazů Copilot.

    Pokud chcete návrh přijmout, vyberte klávesu Tab . Pokud chcete návrh odmítnout, pokračujte v psaní.

    Snímek obrazovky, který ukazuje návrhy na přijetí nebo úpravu návrhu kódu GitHub Copilot v sadě Visual Studio.

  1. Přidejte následující kód, který zobrazí dokončení z Copilotu:

        int a = 5;
        int b = 10;
        int sum
    

    Animovaný screenshot znázorňuje, jak se používají doplnění funkcí GitHub Copilot v aplikaci Visual Studio

Generování komentářů k dokumentaci

Pokud chcete v souboru projektu C++ nebo C# použít automatické generování komentářů dokumentace, zadejte vzor komentáře podle vaší konfigurace (například ///). Copilot okamžitě dokončí popis funkce na základě obsahu funkce.

Animovaný snímek obrazovky znázorňující automatické generování komentářů dokumentace z Copilotu

Tipy a triky

Kliknutím přijmete dokončení kódu

Část vloženého dokončování můžete přijmout kliknutím na návrh.

Animovaný snímek obrazovky znázorňující dokončení v rámci Copilotu, kde se segment zvýrazní při najetí myší a kliknutí přijme dokončení až do pozice kurzoru.

  1. Když se zobrazí vložený návrh, najeďte myší na něj. Když ukazatel přesunete, Visual Studio zvýrazní segment, který se přijme.
  2. Klikněte na místo v návrhu, kde chcete přestat přijímat text.

Pokud raději používáte klávesnici, můžete přijmout dokončení po slovech (Ctrl+šipka doprava) nebo řádek po řádku (Ctrl+šipka dolů).

Klávesové zkratky

  • Ruční aktivace dokončení: Alt+neboAlt+,
  • Procházejte dostupná dokončení pomocí: Alt+. (další) a Alt+, (předchozí)
  • Částečně přijměte dokončení po jednotlivých částech: Ctrl+Šipka vpravo
  • Částečně přijmout automatické dokončování po jednotlivých řádcích: Ctrl+Šipka dolů

Přizpůsobte si zážitek

Všechna nastavení vložených návrhů najdete v Nástrojích>Možnosti>Textový Editor>Vložené Návrhy. K této stránce nastavení můžete přistupovat také prostřednictvím zástupců z nabídky odznáček Copilot nebo prostřednictvím místní nabídky z indikátoru okrajů pro vložené návrhy Copilotu.

Přizpůsobte si zážitek z vložených návrhů pomocí těchto nastavení:

  • Zakažte automatické dokončování – ve výchozím nastavení každá klávesová zkratka aktivuje vložené návrhy. Pokud chcete tuto možnost zakázat, přejděte na>>Všechna nastavení>Textového editoru>Vložené návrhy>Obecné a nastavte Vyvolání vložených návrhů na Ruční. Návrhy pak můžete aktivovat ručně pomocí kláves Alt+neboAlt+..
  • Upravit časování dokončení – Pokud se dokončování zobrazuje příliš rychle a přeruší psaní, přejděte na Nástroje>Možnosti>Všechna nastavení>Textový editor>Vložené návrhy>Nastavení, a vyberte Zobrazit vložené návrhy až po pozastavení při psaní. Tím se přidá zpoždění debounce, takže dokončení při psaní rychle nemizí.
  • Změňte klávesovou zkratku pro přijetí návrhů – ve výchozím nastavení klávesa Tab přijímá návrhy. Můžete ho místo toho změnit na klávesu Šipka vpravo .

Další nastavení a možnosti najdete na stránce nastavení Vložené návrhy .

Přizpůsobení vzhledu

Pokud chcete přizpůsobit vzhled dokončení, přejděte do nabídky Nástroje>Možnosti>písma a barvy prostředí> a potom v seznamu Zobrazit nastavení vyberte Dokončování kódu a upravte typ písma, velikost, barvu popředí/pozadí a styl.

Dokončování kódu se může zobrazovat se zvýrazněním syntaxe, což usnadňuje analýzu navrhovaného kódu na první pohled. Proměnné, funkce, klíčová slova, řetězce a další prvky kódu se zobrazují v odlišných barvách stejně jako váš skutečný kód.

Snímek obrazovky znázorňující barevné dokončování kódu se zvýrazněním syntaxe a zobrazením různých barev pro klíčová slova, typy, proměnné a řetězce

Pokud chcete odlišit návrhy od skutečného kódu, barevné doplňování se zobrazí s nižší neprůhledností a kurzívou.

Pokud chcete zakázat barevné zvýrazňování a použít původní vzhled s jednou barvou, přejděte na>> Možnostitextového editoru>Dokončování kódu a zrušte zaškrtnutí políčka Použít barevný text pro dokončování kódu.

Všechna nastavení vložených návrhů najdete přes Nástroje>Možnosti>GitHub>Copilot. K těmto nastavením můžete přistupovat také prostřednictvím zástupců z menu se symbolem Copilot nebo prostřednictvím místní nabídky z indikátoru okraje řádku pro návrhy Copilotu.

Přizpůsobte předvolby

  • Upravte časování dokončení – Pokud se dokončování zobrazuje příliš rychle a přeruší psaní, přejděte do částiMožnosti>nástroje>IntelliCode>Advanced a před zobrazením celých řádků vyberte Počkat na pozastavení při psaní. Tím se přidá zpoždění debounce, takže dokončení při psaní rychle nemizí.

  • Zakažte automatické dokončování – Ve výchozím nastavení se každé stisknutí klávesy aktivuje dokončení. Chcete-li tuto akci zakázat, přejděte dočásti Možnosti>nástrojů>IntelliCode>Obecné a zrušte zaškrtnutí políčka Automaticky generovat dokončování kódu v Editoru. Potom můžete ručně aktivovat dokončování pomocí kláves Alt+.

Vyloučení obsahu

Dokončování a návrhy nejsou dostupné pro obsah vyloučený vaším správcem. Další informace najdete v tématu Vyloučení obsahu z GitHub Copilotu.

Odkazování na kód

Pokud vy nebo vaše organizace povolíte návrhy, které odpovídají veřejnému kódu, nástroj Copilot vás upozorní, když dokončení odpovídá kódu z veřejného úložiště GitHub.

Pokud chcete zobrazit podrobné informace v protokolech GitHub Copilotu v okně Výstup , vyberte Zobrazit shodu kódu. Položka protokolu obsahuje odkaz na GitHub.com stránku, kde můžete zobrazit podrobnosti o typu licence. Obsahuje také odkazy na podobný kód ve veřejných úložištích GitHubu.

Snímek obrazovky znázorňující položku protokolu pro odkaz na kód ve výstupním okně

Odkazování na kód umožňuje provést informované rozhodnutí o použití přisuzování kódu nebo odebrání kódu z projektu.