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 GitHub Copilot, a GitHub Copilot Chat és az IntelliCode lehetővé teszi az AI által támogatott fejlesztést a Visual Studióban, így hatékonyabban és hatékonyabban írhat kódokat.
Ez a cikk azt ismerteti, hogy a Visual Studio IntelliCode hogyan javítja a szoftverfejlesztést mesterséges intelligencia használatával, például a környezettudatos kód automatikus kiegészítéseinek biztosításával, beleértve a teljes sorkimeneteket szürke szövegben. Az IntelliCode alapértelmezés szerint szerepel a Legtöbb Visual Studio számítási feladatban, és a Visual Studio telepítőjén keresztül érhető el. Ez a funkció előrejelzi, hogy a fejlesztő a legvalószínűbb helyes módszert vagy tulajdonságot használja-e betűrendes lista helyett. Ez a dinamikus lista a fejlesztő aktuális kódkörnyezetét és mintáit használja.
A tagok javaslatai mellett az IntelliCode argumentumkiegészítést is biztosít. Ez a képesség a metódusok meghívásakor használt legvalószínűbb argumentumneveket jeleníti meg, és ezeket a javaslatokat a befejezési lista tetejére helyezi. A kiegészítési lista akkor jelenik meg, amikor elkezd gépelni a zárójelben, vagy nyomja le a Ctrl+Szóköz billentyűkombinációt.
Az IntelliCode helyileg nyomon követi a módosításokat, észleli, ha ismétlődő műveletet hajt végre, és javaslatokat tesz arra, hogy ugyanezt a műveletet más, hasonló helyeken is alkalmazza (csak C# nyelven).
Környezettudatos kód automatikus kiegészítései
Az IntelliCode AI-támogatású IntelliSense-t biztosít több nyelvhez. Az IntelliCode-javaslatok a befejezési lista tetején jelennek meg, mellettük csillag ikonnal:
A befejezési lista a fejlesztők számára leginkább megfelelő API-t javasolja ahelyett, hogy egyszerű, betűrendes taglistát jelenítenének meg. A dinamikus lista biztosításához az IntelliCode a fejlesztő aktuális kódkörnyezetét és mintáit használja a GitHubon több ezer magas besorolású, nyílt forráskódú projekt alapján. Az eredmények olyan modellt alkotnak, amely előrejelzi a legvalószínűbb és leginkább releváns API-hívásokat.
A Visual Studio 2022-es és újabb verzióiban a C#-fejlesztők teljes körű automatikus kiegészítéseket is használhatnak, amelyek előrejelezik a kód következő adattömbét az aktuális kód alapján, és beágyazott előrejelzésként jelenítik meg.
Megjegyzés:
Néhány IntelliCode-funkció még előzetes verzióban érhető el, ami azt jelenti, hogy nincs garancia a jövőbeli támogatásra. Az előzetes verziójú funkciók alapértelmezés szerint le vannak tiltva. Az IntelliCode előzetes verziójú funkcióinak konfigurálásához nyissa meg az Eszközök>beállításai párbeszédpanelt az IntelliCode szakaszban. Az Előzetes verziójú funkciók területen válassza az Engedélyezés, a Letiltás vagy az Alapértelmezett lehetőséget az egyes funkciók konfigurálásához.
Az IntelliCode for Visual Studio telepítése
Töltse le a Visual Studio 16.4-es vagy újabb verzióját.
Telepítsen egy támogatott számítási feladatot, például az asztali .NET-fejlesztést.
A Visual Studio IntelliCode alapértelmezés szerint telepítve lesz.
Ha ki szeretné kapcsolni a csillaggal ellátott IntelliSense-javaslatokat, tiltsa le a bővítményt a bővítmények>kezelésének kiválasztásával a menüben, keresse meg és válassza ki az IntelliCode bővítményt, majd válassza a Letiltás lehetőséget.
Támogatott nyelvek és számítási feladatok
Az AI által támogatott IntelliSense-kiegészítések támogatott nyelvei a következők:
- C#
- XAML
- C++
- JavaScript és TypeScript, amelyhez TypeScript 3.4.2 vagy újabb verzió szükséges
- Visual Basic
Az IntelliCode a Visual Studio 2019 16.4-es verziójában található meg az alábbi számítási feladatok bármelyikének részeként:
- Azure-fejlesztés
- .NET asztali fejlesztés
- Mobilfejlesztés a .NET-tel
- Játékfejlesztés a Unityvel
- .NET Core többplatformos fejlesztés
- ASP.NET és webfejlesztés
- Visual Studio-bővítmények fejlesztése
- Univerzális Windows-platform fejlesztése
- Office/SharePoint-fejlesztés
- Asztali fejlesztés a C++ használatával
- Játékfejlesztés a C++ használatával
- Mobilfejlesztés a C++ használatával
- Linux-fejlesztés a C++ használatával
Csapatbefejezések
Az IntelliCode korábbi verziói lehetővé adták, hogy betanítsa a modellt a kódba, és rendezett metóduskiegészítéseket biztosítson a csapatspecifikus API-keretrendszerekhez, kódtárakhoz és egyéb felhasználói projektekhez. Ezt a funkciót egy olyan mélytanulási modell váltotta fel, amely a számítógépen fut, és szabadon elérhető a C#-felhasználók számára. Lásd: Frissítés az IntelliCode egyéni csapatkiegészítési modelljeiről mély tanulásra. Az IntelliCode minden Visual Studio-felhasználó számára ingyenes.
Ha Ön C++ felhasználó, feliratkozhat a GitHub Copilotra az AI által támogatott kódfejlesztéshez. A GitHub Copilot és a Visual Studio IntelliSense együttműködve fejleszti a kódkiegészítéseket; lásd : A Visual Studio IntelliSense listája mostantól a GitHub Copilot-kódkiegészítéseket irányítja. A GitHub Copilot előfizetést igényel, de egy ingyenes próbaverzióval kiértékelheti.
IntelliCode-hibák elhárítása a Visual Studióban
Ha nem lát IntelliCode-javaslatokat, előfordulhat, hogy olyan bővítmények vannak telepítve, amelyek felülírják az IntelliSense felhasználói felületét. Az ilyen bővítmények megakadályozhatják, hogy az IntelliCode "csillagos" javaslatai megjelenjenek a lista tetején. A bővítmények kikapcsolásával, majd az IntelliSense ismételt kipróbálásával ellenőrizheti, hogy egy bővítmény okozza-e ezt a viselkedést. Vagy ha a bővítmény támogatja, kapcsolja ki az automatikus kiegészítési funkciókat.
Ha az IntelliSense felhasználói felületét felülíró bővítmények letiltása nem oldja meg a problémát, jelentse azt a Visual Studio Jelentés probléma funkciójával, és említse meg az IntelliCode-ot a jelentésben.
Telemetria
Az IntelliCode anonimizált használati és hibajelentési adatokat rögzít a termék javítása érdekében. A rendszer nem küld felhasználó által definiált kódot a Microsoftnak, de adatokat gyűjtünk az IntelliCode-eredmények használatáról. Nyílt forráskódú vagy .NET-típusokból és tagokból álló alapmodell-javaslatok esetén rögzítjük, hogy intelliCode-javaslatot választott-e, és naplózza-e a javaslat nevét. A Microsoft az adatokkal figyeli az alapmodell minőségét. Egyéni modellek esetén rögzítjük, hogy IntelliCode-javaslatot választott-e, de nem naplózza a felhasználó által definiált típusok vagy metódusok nevét.
Az IntelliCode adatgyűjtésének kikapcsolásához hagyja ki a Visual Studio élményfejlesztő programját. A menüsávon válassza a Súgó>Adatvédelmet>Beállítások lehetőséget. A Visual Studio Élmény fokozása program párbeszédpanelen válassza a Nem, nem szeretnék részt venni, majd válassza az OK gombot.