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


Mi a GitHub Copilot kiegészítések a Visual Studióban?

A Visual Studióban található GitHub Copilot a Visual Studióban lehetővé teszi a jobb AI-támogatású fejlesztést. Ez a képesség segít produktívabbá és hatékonyabbá tenni a kódírást.

Ebben a cikkben megismerheti a GitHub Copilot Completionst, a Visual Studio AI-alapú párprogramozóját, amely környezettudatos kódkiegészítéseket, javaslatokat és akár teljes kódrészleteket is biztosít. Segít a fejlesztőknek csökkenteni az ismétlődő tevékenységekre fordított időt, és minimalizálni a hibákat.

A GitHub Copilot Chattel kapcsolatos további információkért lásd: Mi a GitHub Copilot Csevegési felület a Visual Studióhoz?

A GitHub Copilot működése

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

Animált képernyőkép a GitHub Copilot bővítmény kódkiegészítési képességeiről.

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

A GitHub Copilot számos programozási nyelvet és keretrendszert támogat, beleértve (de nem kizárólag) a C#, a C++ és a Python nyelvet.

Hogyan szerezd be a GitHub Copilotot a Visual Studio-hoz

A Visual Studio 2022 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, hacsak nem zárja ki a telepítés során.

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 működnek.

  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 kódszerkesztőben.

  3. A szerkesztő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é.

    A javaslat elfogadásához válassza a Tab billentyűt. A javaslat elutasításához folytassa a gépelést.

    Képernyőkép a GitHub Copilot-kódjavaslatok Visual Studióban való elfogadására vagy módosítására vonatkozó javaslatokról.

    Ha a parancskatalógus nem jelenik meg, előfordulhat, hogy elérte a megjelenítés alapértelmezett korlátját. A korlát módosításához lépjen az Eszközök>beállításai>IntelliCode>Advanced elemre, és módosítsa a Minimális véglegesítések értékét a tippszöveg mellőzéséhez.

  5. Adja hozzá a következő kódot a GitHub Copilot befejezésének megtekintéséhez:

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

    Animált képernyőkép a GitHub Copilot-kiegészítések Visual Studióban való használatáról.

Tippek és trükkök

Az alábbiakban a kiegészítésekhez kapcsolódó billentyűparancsokat talál:

  • Befejezés manuális aktiválása: Alt+. vagy Alt+,
  • Váltás az elérhető befejezések között: Alt+. (következő) és Alt+, (előző)
  • A szó befejezésének részleges elfogadása lépésről lépésre: Ctrl+Jobbra nyíl
  • Befejezési sor részleges elfogadása sorról sorra: Ctrl+Le nyíl billentyű

A befejezési élmény testreszabása a beállítások használatával:

  • Ha a befejezések túl gyorsan jelennek meg, és megszakítják a gépelést, módosíthatja a megjelenítés időzítését az Eszközök>beállításai panelen. Bontsa ki a Minden beállítás>szövegszerkesztő>kódkiegészítési>beállításai szakaszt, és csak a beírási szünet után jelölje be a Kódkiegészítések megjelenítése jelölőnégyzetet. Ez a beállítás hibaelhárítási késleltetést ad hozzá, így a befejezések nem villognak, és nem tűnnek el gyorsan gépelés közben.

  • Alapértelmezés szerint minden billentyűleütés automatikusan elindítja a befejezéseket. Az Eszközök>beállításai panelen letilthatja az automatikus kiegészítéseket. Bontsa ki a Minden beállítás>szövegszerkesztő>kódkiegészítések>általános szakaszát, és állítsa a Kódkiegészítés meghívása beállítást manuálisra. A módosítás elvégzése után manuálisan aktiválhatja a befejezéseket az Alt+billentyűkombinációval.

  • Ha úgy érzi, hogy a befejezések túl gyorsan jelennek meg, és megszakítják a gépelést, módosíthatja a megjelenítés időzítését az Eszközök>beállításai párbeszédpanelen. Nyissa meg az IntelliCode>Speciális szakaszt, és jelölje be a Várakozás a beíráskor előforduló szünetekre, mielőtt a teljes sor-kiegészítéseket megjelenítené jelölőnégyzetet. Ez a beállítás hibaelhárítási késleltetést ad hozzá, így a befejezések nem villognak, és nem tűnnek el gyorsan gépelés közben.

  • Alapértelmezés szerint minden billentyűleütés automatikusan elindítja a befejezéseket. Az automatikus kiegészítéseket az Eszközök>beállításai párbeszédpanelen tilthatja le. Bontsa ki az IntelliCode>Általános szakaszt, és törölje a jelet az Automatikusan generált kódkiegészítések a Szerkesztőben jelölőnégyzetből. A módosítás elvégzése után manuálisan aktiválhatja a befejezéseket az Alt+billentyűkombinációval.

Tartalomkizárás

A Visual Studio 2022 17.11-es verziójával a tartalom kizárása elérhető a GitHub Copilot Completions esetében. A kiegészítések és javaslatok nem érhetők el a rendszergazda által kizárt tartalmakhoz. További információ: Tartalom kizárása a GitHub Copilotból.

Kód hivatkozása

A Visual Studio 2022 17.13-es verziójával a GitHub Copilot Completions kódhivatkozása érhető el. Ha Ön vagy szervezete engedélyezte a nyilvános kódnak megfelelő javaslatokat, a Copilot értesíti Önt, ha elfogadja a nyilvános GitHub-adattárból származó kódnak megfelelő kiegészítést.

Képernyőkép a GitHub Copilot Completions kódra való hivatkozásról a Visual Studióban. :::

Ha részletes információkat szeretne látni a GitHub Copilot-naplóiban a Kimenet ablakban, válassza a Kódegyezések megtekintése lehetőséget. A naplóbejegyzés tartalmaz egy GitHub.com lapra mutató hivatkozást, ahol megtekintheti a licenctípus részleteit. A nyilvános GitHub-adattárakban található hasonló kódra mutató hivatkozásokat is tartalmaz.

Képernyőkép egy kódhivatkozás naplóbejegyzéséről egy 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 kódkiegészítésekhez használt GPT-4o Copilot-modell a GitHub Copilot számára érhető el a Visual Studio 17.14-es előzetes verziójában, 2-es vagy újabb verzióban.

Az új modell kipróbálása a jobb javaslatok és teljesítmény érdekében:

  1. Az Eszközök>beállításai panelen bontsa ki a Minden beállítás>szövegszerkesztő>kódkiegészítések általános szakaszát>.

  2. Állítsa a Copilot Completions Model beállítást GPT-4o Copilot értékre.

    Ha a GPT-4o modell nem szerepel a listán, próbálja meg újraindítani a Visual Studiót a legújabb modelllista lekéréséhez.

    Képernyőkép a Copilot-befejezési modell kiválasztásáról.

  1. Az Eszközök>beállításai párbeszédpanelen bontsa ki a GitHub>Copilot szakaszt.

  2. A Copilot Completions csoportban állítsa a Copilot Completions Model beállítást GPT-4o Copilot értékre.

    Ha nem látja a 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.

    Képernyőkép a befejezési modell kiválasztására szolgáló legördülő listáról.

  3. Kattintson az OK gombra.

A beállításokat> a szerkesztő jobb felső sarkában található Copilot-jelvényből is elérheti.

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 a Copilot Free felhasználója, a modell használata a 2000 ingyenes havi művelet felé számít.

Dokumentációs megjegyzések létrehozása

Ha a C++ vagy C# projektfájlhoz automatikusan szeretne dokumentációs megjegyzéseket létrehozni, írja be a megjegyzésmintát a konfigurációnak megfelelően (például ///). 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 a Copilot dokumentációs megjegyzéseinek automatikus generációjáról.

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.

A videó hossza 1 perc és 19 másodperc.

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