Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
GitHub Copilot v sadě Visual Studio umožňuje vylepšený vývoj s asistencí umělé inteligence v sadě Visual Studio. Tato schopnost vám pomůže zvýšit produktivitu a efektivitu při psaní kódu.
V tomto článku se dozvíte o doplňování GitHub 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. Pomáhá vývojářům zkrátit čas strávený na opakujících se úlohách a minimalizovat chyby.
Související informace o GitHub Copilot Chatu najdete v tématu Co je prostředí GitHub Copilot Chatu pro 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 udělat.
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
Nainstalujte Visual Studio 2022 verze 17.8 nebo novější.
Přihlaste se k Visual Studio pomocí GitHub účtu s přístupem ke Copilotu.
GitHub Copilot můžete zdarma používat. Zaregistrujte se a používejte AI k rychlejšímu a efektivnějšímu kódování.
GitHub Copilot podporuje několik programovacích jazyků a architektur, včetně jazyka C#, C++ a Pythonu (mimo jiné).
Jak získat GitHub Copilot pro Visual Studio
V sadě Visual Studio 2022 verze 17.10 nebo novější je jednotné rozšíření GitHub Copilot k dispozici jako doporučená součást instalačního programu sady Visual Studio. Ve výchozím nastavení se instaluje se všemi úlohami, pokud se nerozhodnete ji během instalace vyloučit.
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 celou řadu jazyků, ale funguje zvlášť dobře pro Python, JavaScript, TypeScript, Ruby, Go, C# a C++. Následující příklady jsou v jazyce C#, ale jiné jazyky fungují podobně.
Otevřete Visual Studio a vytvořte nový projekt C#.
Otevřete soubor jazyka C# (
Program.cs) v editoru kódu.V editoru zadejte komentář nebo podpis metody a zobrazte návrhy vloženého kódu z GitHub Copilotu.
// method to add two numbersint subtractNumbers(Najeďte myší na návrh a zobrazí se paleta příkazů nástroje GitHub Copilot.
Pokud chcete návrh přijmout, vyberte klávesu Tab . Pokud chcete návrh odmítnout, pokračujte v psaní.
Pokud se paleta příkazů nezobrazí, možná jste dosáhli výchozího limitu zobrazení. Pokud chcete tento limit změnit, přejděte do části Nástroje>Možnosti>IntelliCode>Advanced, a upravte hodnotu minimálního počtu potvrzení, aby se potlačil text nápovědy.
Přidejte následující kód, abyste viděli dokončení z GitHub Copilotu:
int a = 5; int b = 10; int sum
Tipy a triky
Tady jsou klávesové zkratky související s dokončováním:
- 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 prostředí dokončení pomocí nastavení:
Pokud se dokončování zobrazuje příliš rychle a přeruší psaní, můžete upravit časování zobrazení v podokně Možnosti nástrojů>. Rozbalte Všechna nastavení>Textový editor>Dokončování kódu>Předvolby, a zaškrtněte políčko Zobrazit dokončení kódu až po pozastavení při psaní. Toto nastavení přidá zpoždění zrušení, takže dokončení se při psaní rychle neproblikají a zmizí.
Ve výchozím nastavení každé stisknutí kláves automaticky spouští dokončování. Automatické dokončování můžete zakázat v podokně Možnosti nástrojů>. Rozbalte části Všechna nastavení>Textový editor>Dokončení kódu>Obecné a nastavte možnost Vyvolání dokončení kódu na Ručně. Po provedení této úpravy můžete dokončení ručně aktivovat pomocí klávesové zkratky +.
Pokud máte pocit, že se dokončování zobrazuje příliš rychle a přeruší psaní, můžete upravit časování zobrazení v dialogovém okně Možnosti nástrojů>. Rozbalte část IntelliCode>Advanced a zaškrtněte políčko Čekat na pauzy při psaní před zobrazením dokončení celého řádku. Toto nastavení přidá zpoždění zrušení, takže dokončení se při psaní rychle neproblikají a zmizí.
Ve výchozím nastavení každé stisknutí kláves automaticky spouští dokončování. Automatické dokončování můžete zakázat v dialogovém okněMožnosti>. Rozbalte část Obecné pro IntelliCode> a zrušte zaškrtnutí políčka Automaticky generovat dokončování kódu v Editoru. Po provedení této úpravy můžete dokončení ručně aktivovat pomocí klávesové zkratky +.
Vyloučení obsahu
Ve Visual Studio 2022 verze 17.11 je vyloučení obsahu dostupné pro doplňování GitHub Copilot. Dokončování a návrhy nejsou k dispozici pro obsah, který váš správce vyloučí. Další informace najdete v tématu Vyloučení obsahu z GitHub Copilotu.
Odkazování na kód
Ve verzi Visual Studio 2022 verze 17.13 je odkazování na kód k dispozici pro doplnění pomocí GitHub Copilot. Pokud jste vy nebo vaše organizace povolili návrhy, které odpovídají veřejnému kódu, funkce Copilot vás upozorní, když přijmete dokončení, které 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.
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.
Model dokončení
Model GPT-4o Copilot, určený pro automatické dokončování kódu, je dostupný v GitHub Copilot pro Visual Studio ve verzi 17.14 Preview 2 nebo novější.
Pokud chcete vyzkoušet nový model pro lepší návrhy a výkon:
V podokně Nástroje>Možnosti rozbalte část Všechna nastavení>Editor textu>Dokončování kódu>Obecné.
Nastavte možnost Copilot Completions Model na GPT-4o Copilot.
Pokud není uvedený model GPT-4o, zkuste restartovat Visual Studio a načíst nejnovější seznam modelů.
V dialogovém okně Možnosti nástrojů> rozbalte část GitHub>Copilot.
Ve skupině Copilot Completions nastavte možnost Model Copilot dokončení na GPT-4o Copilot.
Pokud v rozevíracím seznamu nevidíte model GPT-4o, zkuste restartovat Visual Studio a načíst nejnovější seznam modelů.
Vyberte OK.
K možnostem Nastavení> se dostanete také z odznáček Copilot v pravém horním rohu editoru.
Přístup
- Pokud jste uživatel Copilot Pro, je nový model k dispozici ve verzi 17.14 Preview 2 a novější.
- Pokud jste uživatel Copilot Business nebo Enterprise, musí správce povolit tento model pro vaši organizaci tím, že se přihlásíte k funkcím editoru ve verzi Preview v nastavení zásad Copilotu na GitHub.com.
- Pokud jste uživatel Copilot Free , při použití tohoto modelu se počítá do 2 000 bezplatných měsíčních dokončení.
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.
Zkoumání GitHub Copilotu
Pokud chcete vidět GitHub Copilot v akci, podívejte se na následující videokurz.
Délka videa je 1 minuta a 19 sekund.
Související obsah
Další informace o rozšíření GitHub Copilot pro Visual Studio najdete v následujících zdrojích informací: