Vývoj s asistencí umělé inteligence v sadě Visual Studio

V tomto článku se dozvíte o možnostech vývoje s asistencí umělé inteligence, které můžete v sadě Visual Studio použít k vylepšení produktivity a efektivity, jako je GitHub Copilot a IntelliCode.

Jak pomáhá vývoj s asistencí umělé inteligence?

Následující tabulka popisuje klíčové způsoby, jak vám pomocník s AI může pomoct s vývojem v sadě Visual Studio:

Kóduj rychleji

Pomozte umělé inteligenci:

  • Generování kódu a návrhů celých funkcí (například jak napsat kód pro provedení úlohy popisem v přirozeném jazyce)
  • Předpověď toho, co budete kódovat dál na základě vašich programovacích vzorů (doplnění)
  • Refaktoring kódu prostřednictvím doporučení řízených kontextem založenými na umělé inteligenci

Pochopte kód lépe

Požádejte asistenta AI o:

  • Vysvětlení oddílů kódu (například při pokusu o pochopení kódu někoho jiného)
  • Odpovědi na otázky týkající se programování

Rychleji profilujte a laděte

Získejte pomoc s profilací a laděním kódu:

  • Optimalizace výkonu na základě návrhů umělé inteligence
  • Řešení chyb identifikovaných AI &

GitHub Copilot & IntelliCode

GitHub Copilot a IntelliCode pomáhají psát kód rychleji a s větší přesností, pomáhají vyvinout hlubší porozumění základu kódu a pomoc s dalšími vývojářskými úlohami, jako je psaní testů jednotek, ladění a profilace.

GitHub Copilot v sadě Visual Studio

GitHub Copilot v integrovaném vývojovém prostředí sady Visual Studio funguje jako programátor páru AI, který vám pomůže dosáhnout vyšší produktivity a efektivity při psaní kódu. K použití copilotu v sadě Visual Studio potřebujete Visual Studio 2022 verze 17.8 nebo novější.

  • Dokončování přidává do procesu vývoje vylepšenou pomoc s AI generováním celých řádků nebo bloků kódu na základě kontextu, který poskytujete. Využívá modely AI natrénované na miliardách řádků opensourcového kódu k poskytování návrhů kódu ve stylu automatického dokončování přímo v editoru v reálném čase. Pomáhá psát kód rychleji a s menší prací.

    Návrhy z GitHub Copilotu v integrovaném vývojovém prostředí můžete získat tak, že začnete psát kód, který chcete použít, nebo napsáním podpisu funkce nebo komentářem v přirozeném jazyce do souboru kódu popisujícího, co má kód udělat. Navrhovaný kód můžete použít tak, že ho přijmete.

    Následující obrázek znázorňuje možnosti generování kódu GitHub Copilotu v sadě Visual Studio. V tomto příkladu přidáte do souboru kódu komentář v přirozeném jazyce a GitHub Copilot vygeneruje návrh kódu za vás v šedém textu. Pokud se rozhodnete kód použít, můžete vybrat možnost Tab a vložit ho do souboru kódu:

    animovaný snímek obrazovky, který zobrazuje možnosti dokončování kódu rozšíření GitHub Copilot.

    Začněte s dokončováním GitHub Copilot ve Visual Studiu.

  • GitHub Copilot Chat v sadě Visual Studio je plně integrované prostředí chatu založené na umělé inteligenci z GitHub Copilotu přímo v integrovaném vývojovém prostředí sady Visual Studio. Umožňuje interakci s GitHub Copilotem pomocí chatovacího rozhraní v integrovaném vývojovém prostředí ( IDE). Pokládání otázek souvisejících s kódováním v přirozeném jazyce můžete přijímat návrhy kódu specifické pro kontext, získat podrobnou analýzu a vysvětlení fungování bloku kódu, generování testů jednotek, vyhledání problémů a získání navrhovaných oprav. Umožňuje získat informace o kódování a podporu bez opuštění integrovaného vývojového prostředí , což vám pomůže při informovaných rozhodnutích a psaní lepšího kódu.

    Následující obrázek ukazuje chatovací okno a vložené zobrazení (Interactive Code Assistant Zeptejte se Copilota) ve Visual Studio, což je součást GitHub Copilot Chatu. V tomto příkladu požádáte Copilot, aby vygeneroval testovací funkci pomocí okna chatu nebo interaktivního asistenta kódu. Pokud Copilot Chat nabízí návrh kódu, který chcete použít, můžete kód vložit do souboru kódu:

    animovaný snímek obrazovky, který ukazuje možnosti rozšíření GitHub Copilot Chat.

    Začněte s Copilot Chat v Visual Studio

  • Návrhy hledání „Did You Mean“ používají Copilot k inteligentnímu rozpoznání vašeho záměru při hledání souborů ve funkci All-In-One Search. Pokud chybně zadáte dotaz nebo si nepamatujete přesný název souboru, Copilot navrhne lepší shody na základě toho, co jste možná mysleli. Tato funkce vám pomůže rychleji najít soubory, aniž byste museli opravovat překlepy nebo si pamatovat přesné názvy.

IntelliCode v sadě Visual Studio

IntelliCode používá kontext kódu v kombinaci se vzory, které se naučil z tisíců veřejného opensourcového kódu, aby poskytoval vylepšení založená na umělé inteligenci IntelliSense s návrhy, dokončování kódu s podporou kontextu, kompletních řádkůa příklady použití rozhraní API. IntelliCode pomocí umělé inteligence používá aktuální kontext a vzory kódu k dynamickému řazení návrhů v horní části seznamu dokončení s ikonou hvězdičky vedle nich a pomáhá rychleji psát přesný kód.

Následující obrázek znázorňuje dokončování IntelliCode v sadě Visual Studio:

animovaný snímek obrazovky s dokončováním IntelliCode

Začínáme s IntelliCode.

Možnosti AI v porovnání vedle sebe

Následující tabulka porovnává možnosti GitHub Copilotu (a GitHub Copilot Chatu) a IntelliCode.

Důležitý

GitHub Copilot a IntelliCode můžete používat společně. Nemusíte si mezi nimi vybírat.

funkce asistence AI GitHub Copilot IntelliCode
K dispozici jako integrované ve výchozím nastavení ve všech pracovních zátěžích & dostupné prostřednictvím instalačního programu Visual Studio ve verzi 17.10 a vyšší
Integrované ve výchozím nastavení ve většině úloh & dostupné prostřednictvím instalačního programu sady Visual Studio
Na základě předplatného Ano
Další informace
Ne
Uživatelské rozhraní Vložený
Okno chatu
Vložený
Kontextově vnímající, AI-podporované IntelliSense Ano
Další informace
Ano
Další informace
Dokončování celých řádků v šedém textu Ano
Další informace
Ano
Další informace
Kompletní funkce & víceřádkové dokončování v šedém textu Ano
Další informace
Ne
Detekce opakovaných úprav Ano
Další informace
Ano
Další informace
Převod komentářů v přirozeném jazyce na kód Ano
Další informace
Ne
Řešení problémů s kódem pomocí pomoci s vývojem řízeným přirozeným jazykem Ano, s Copilot Chat.
Další informace
Ne
Ladění kódu Ano, s Copilot Chat.
Další informace
Ne
Měření výkonu aplikace prostřednictvím profilace Ano
Další informace
Ne
Příklady použití rozhraní API Ne Ano
Další informace
Podporované jazyky Podporuje několik programovacích jazyků a architektur, mimo jiné: C#, C++, Python, JavaScript a TypeScript. C#, XAML, C++, JavaScript, TypeScript, Visual Basic

Note

Od 20. dubna 2026 byly zkušební verze GitHubu Copilot Pro pozastaveny. Pokud používáte zkušební verzi, přejděte na Copilot Free nebo upgradujte na placený plán. Pro podporu, viz https://docs.github.com/en/copilot/get-started/plans.

Další kroky

Další informace najdete v následujících zdrojích informací: