Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
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
Telepítse a Visual Studio 2022 17.8-s vagy újabb verzióját.
Jelentkezzen be a Visual Studióba egy GitHub-fiókkalCopilot-hozzáféréssel.
A GitHub Copilot ingyenesen használható. Regisztráljon, és használja az AI-t a gyorsabb és hatékonyabb kódoláshoz.
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.
Nyissa meg a Visual Studiót, és hozzon létre egy új C#-projektet.
Nyisson meg egy C#-fájlt (
Program.cs) a kódszerkesztőben.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 numbersint subtractNumbers(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.
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.
Adja hozzá a következő kódot a GitHub Copilot befejezésének megtekintéséhez:
int a = 5; int b = 10; int sum
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.
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.
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:
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>.
Á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.
Az Eszközök>beállításai párbeszédpanelen bontsa ki a GitHub>Copilot szakaszt.
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.
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.
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.
Kapcsolódó tartalom
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: