Sdílet prostřednictvím


Co jsou dokončování zkopírovaných objektů GitHubu pro Visual Studio?

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

V tomto článku se dozvíte o kompletování Copilotu, programátora 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. Tento výkonný nástroj pomáhá vývoji s asistencí umělé inteligence v sadě Visual Studio a pomáhá vývojářům efektivněji psát kód, zkrátit dobu strávenou na opakujících se úkolech a minimalizovat chyby.

Další informace o chatu Copilot v GitHubu v sadě Visual Studio najdete v tématu O chatu Copilot GitHubu v sadě Visual Studio.

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 dělat.

Animovaný snímek obrazovky znázorňující možnosti dokončování kódu rozšíření GitHub Copilot

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

Na začátek budete potřebovat:

GitHub Copilot podporuje několik programovacích jazyků a architektur, mezi které patří: C#, C++ a Python.

Získání GitHub Copilotu pro Visual Studio

  • Pokud používáte Visual Studio verze 17.10 nebo novější, je jednotné rozšíření GitHub Copilot k dispozici jako doporučená komponenta v Instalační program pro Visual Studio. Ve výchozím nastavení se instaluje se všemi úlohami, pokud se nerozhodnete ji během instalace vyloučit.
  • Pokud používáte Visual Studio verze 17.9 nebo starší, nainstalujte rozšíření GitHub Copilot.

Použití GitHub Copilotu pro dokončování a návrhy kódu

Při psaní kódu nebo komentářů v editoru poskytuje GitHub Copilot kontextové dokončování a návrhy kódu. GitHub Copilot nabízí návrhy pro řadu jazyků, ale funguje dobře hlavně pro Python, JavaScript, TypeScript, Ruby, Go, C# a C++. Následující příklady jsou v jazyce C#, ale jiné jazyky budou fungovat podobně.

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

  2. V editoru otevřete soubor jazyka C#.Program.cs< a1/>.

  3. V editoru kódu zadejte komentář nebo podpis metody, abyste viděli vložené návrhy kódu z GitHub Copilotu.

        // method to add two numbers
    
        int subtractNumbers(
    
  4. Najeďte myší na návrh a zobrazte paletu příkazů GitHub Copilot.

    Přijmout návrh

    Pokud Tab.

    Snímek obrazovky znázorňující přijetí návrhů kódu GitHub Copilot v sadě Visual Studio

    Úprava návrhu

    Vyberte Alt+/ nebo stiskněte Alt+/a upravte návrh z Copilotu. Návrhy GitHub Copilotu můžete upravovat a kurátorovat přidáním kontextu do vloženého chatu nebo úpravou dokončení.

    Snímek obrazovky znázorňující úpravu návrhů kódu Copilotu GitHubu v sadě Visual Studio

    Pokud se paleta příkazů nezobrazí, možná jste dosáhli výchozího limitu zobrazení. Pokud to chcete změnit, přejděte do > a upravte hodnotu minimálních potvrzení a potlačit text nápovědy.

  5. Přidáním následujícího kódu zobrazíte dokončení celého řádku z GitHub Copilotu.

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

    Animovaný snímek obrazovky znázorňující použití dokončování GitHub Copilot v sadě Visual Studio

Poznámka:

V sadě Visual Studio 2022 verze 17.11 je vyloučení obsahu dostupné pro dokončování zkopírovaného kódu GitHubu v sadě Visual Studio. Dokončení a návrhy nebudou k dispozici u obsahu vyloučených vaším správcem. Další informace najdete v tématu konfigurace vyloučení obsahu pro GitHub Copilot .

Zkoumání GitHub Copilotu

Pokud chcete vidět GitHub Copilot v akci, podívejte se na následující videokurz.

Délka videa: 1,19 minut

Další kroky

Pokud chcete získat další informace o aktuálním rozšíření GitHub Copilot pro Visual Studio, zvažte prozkoumání následujících zdrojů informací: