Megosztás a következőn keresztül:


Mi a GitHub Copilot által biztosított automatikus kódkiegészítés a Visual Studio-ban?

GitHub Copilot a Visual Studióban a Visual Studio továbbfejlesztettAI-támogatású fejlesztését teszi lehetővé, így hatékonyabban és hatékonyabban írhat kódokat.

Ebben a cikkben megismerheti a Visual Studio AI-alapú párprogramozóját, a Copilot Completionst, amely környezettudatos kódkiegészítéseket, javaslatokat és akár teljes kódrészleteket is biztosít. Ez a hatékony eszköz segíti mesterséges intelligenciával támogatott fejlesztést a Visual Studio, és segít a fejlesztőknek a kód hatékonyabb írásában, az ismétlődő feladatokra fordított idő csökkentésében és a hibák minimalizálásában.

A Visual Studio-ban található GitHub Copilot Chat további információiért lásd a A GitHub Copilot Csevegés a Visual Studióbancímű témakört.

A GitHub Copilot működése

A GitHub Copilot a GitHub-adattárakból származó nyilvánosan elérhető kód hatalmas adathalmazán betanított fejlett gépi tanulási modellek használatával működik. A kód beírása során az AI elemzi a környezetet, és valós időben nyújt releváns javaslatokat. Javaslatokat is kaphat egy természetes nyelvű megjegyzés megírásával, amely leírja, hogy mit szeretne tenni a kóddal.

GitHub Copilot bővítmény kódkiegészítési képességeit bemutató animált képernyőkép.

A GitHub Copilot használatával kódmá alakíthatja a megjegyzéseket, egységteszteket hozhat létre, SQL-lekérdezéseket hozhat létre stb.

Előfeltételek

Az első lépésekhez a következőkre van szüksége:

A GitHub Copilot számos programozási nyelvet és keretrendszert támogat, többek között a C#, a C++ és a Python nyelvet.

A GitHub Copilot lekérése a Visual Studióhoz

A Visual Studio 17.10-es vagy újabb verziójával az egyesített GitHub Copilot-bővítmény ajánlott összetevőként érhető el a Visual Studio Installerben. Alapértelmezés szerint az összes számítási feladatra telepítve van, kivéve, ha a telepítés során kizárja azt.

A GitHub Copilot használata kódkiegészítésekhez és javaslatokhoz

Amikor kódokat vagy megjegyzéseket ír be a szerkesztőbe, a GitHub Copilot környezettudatos kódkiegészítéseket és javaslatokat nyújt. A GitHub Copilot számos nyelvre kínál javaslatokat, de különösen jól működik Python, JavaScript, TypeScript, Ruby, Go, C# és C++ nyelven. Az alábbi példák C#-ban találhatók, de más nyelvek is hasonlóan fognak működni.

  1. Nyissa meg a Visual Studiót, és hozzon létre egy új C#-projektet.

  2. Nyisson meg egy C#-fájlt (Program.cs) a szerkesztőben.

  3. A kódszerkesztőben írjon be egy megjegyzést vagy egy metódusaláírást a GitHub Copilot beágyazott kódjavaslatainak megtekintéséhez.

        // method to add two numbers
    
        int subtractNumbers(
    
  4. Vigye az egérmutatót a GitHub Copilot parancskatalógus megtekintésére vonatkozó javaslat fölé.

    Javaslat elfogadása

    Válassza a Tab lehetőséget, vagy a Tablenyomásával fogadja el a javaslatot, vagy folytassa a gépelést a javaslat elutasításához.

    Képernyőkép a GitHub Copilot-kódjavaslatok Visual Studióban való elfogadásáról

    Javaslat módosítása

    Válassza Alt+/ vagy nyomja le a Alt+/a Copilot javaslatának módosításához. A GitHub Copilot-javaslatok módosításához és gondozásához adjon hozzá kontextust a soros csevegőablakban, vagy szerkessze a kimenetet.

    Képernyőkép, amely a GitHub Copilot kódjavaslatok módosítását mutatja a Visual Studio-ban

    Ha a parancskatalógus nem jelenik meg, előfordulhat, hogy elérte a megjelenítés alapértelmezett korlátját. Ennek módosításához lépjen az Eszközök>Beállítások>IntelliCode>Speciáliselemre, és módosítsa a Minimális véglegesítések értékét, hogy elnyomja a tippszöveg.

  5. A GitHub Copilot befejezéseinek megtekintéséhez adja hozzá az alábbi kódot.

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

    Visual Studióban a GitHub Copilot-kiegészítések használatát bemutató animált képernyőkép.

    Tippek

    • A befejezés kézi aktiválása Alt+,
    • Váltsa végig az elérhető befejezéseket az Alt+használatával (következő) és Alt+használatával (előző).

Tartalomkizárások

A Visual Studio 2022 17.11-es verziójával tartalomkizárás érhető el a GitHub Copilot Completions a Visual Studióban. A kiegészítések és javaslatok nem érhetők el a rendszergazda által kizárt tartalmakon. További információ: tartalomkivételek konfigurálása a GitHub Copilot számára.

Kód hivatkozása

A Visual Studio 2022 17.13-ás verziójával a Visual Studióban elérhető a GitHub Copilot Completions kódhivatkozása. Ha Ön vagy az ön szervezete rendelkezik engedélyezett javaslatokkal, amelyek megfelelnek a nyilvános kódnak, a Copilot értesítést küld, amikor elfogad egy olyan kiegészítést, amely megegyezik egy nyilvános GitHub-adattárból származó kóddal.

Képernyőkép, amely a GitHub Copilot kiegészítési kód hivatkozását mutatja a Visual Studio-ban. :::

Válassza a Kódegyezések megtekintése lehetőséget a GitHub Copilot naplók részletes információinak megtekintésére a Kimeneti ablakban. A naplóbejegyzés tartalmaz egy GitHub.com lapra mutató hivatkozást, ahol megtekintheti a licenctípus részleteit, valamint a nyilvános GitHub-adattárak hasonló kódjára mutató hivatkozásokat.

Képernyőkép a kódhivatkozás naplóbejegyzéséről a Kimeneti ablakban.

A kódhivatkozás lehetővé teszi, hogy megalapozott döntést hozzon a kód hozzárendelésének használatával vagy a kód projektből való eltávolításával kapcsolatban.

Befejezési modell

A GPT-4o Copilot kódkiegészítési modell a GitHub Copilothoz érhető el a Visual Studio 17.14-es előzetes verzió 2-es vagy újabb verziójában. Az új modell kipróbálásához a jobb javaslatok és teljesítmény érdekében válassza a GPT-4o Copilot opciót legördülő menüjéből. A beállításokat > az IDE jobb felső sarkában található Copilot-jelvényből is elérheti.

Képernyőkép a Befejezési modellválasztóról.

Ha nem látja az új GPT-4o modellt a legördülő listában, próbálja meg újraindítani a Visual Studiót a legújabb modelllista lekéréséhez.

Hozzáférés

  • Ha Ön Copilot Pro-felhasználó, az új modell a 17.14 Preview 2 és újabb verziójában érhető el.
  • Ha Ön Copilot Business vagy Enterprise felhasználó, a rendszergazdának engedélyeznie kell ezt a modellt a szervezet számára, ha engedélyezi a Szerkesztő előzetes verziójú funkcióit a Github.com Copilot-szabályzat beállításaiban.
  • Ha Ön Copilot Free felhasználó, a modell használata beszámít a 2000 ingyenes havi befejezéshez.

Dokumentum-megjegyzések létrehozása

Ha a C++ vagy C# projektfájlban automatikus dokumentummegjegyzés-létrehozást szeretne használni, írja be a megjegyzésmintát a beállítások konfigurációjának megfelelően, például, ///és a Copilot azonnal kitölti a függvény leírását a függvény tartalma alapján.

Animált képernyőkép az automatikus dokumentumkommentálási generációról a Copilot funkcióval.

A GitHub Copilot felfedezése

A GitHub Copilot működés közbeni megtekintéséhez tekintse meg az alábbi oktatóvideót.

Videó hossza: 1,19 perc

Következő lépések

Ha többet szeretne megtudni a Visual Studio jelenlegi GitHub Copilot-bővítményéről, fontolja meg a következő erőforrások feltárását: