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.
Ebben a cikkben megismerheti az AI által támogatott fejlesztési képességeket, amelyek a Visual Studióban használhatók a termelékenység és a hatékonyság növelése érdekében, például GitHub Copilot és IntelliCode.
Hogyan segít az AI által támogatott fejlesztés?
Az alábbi táblázat azokat a kulcsfontosságú módszereket ismerteti, amelyekkel az AI-asszisztensek segíthetnek a Visual Studióban való fejlesztésben:
Kód gyorsabb
Az AI segítségével:
- Kód és teljes függvényjavaslatok létrehozása (például a feladat végrehajtásához szükséges kód írása természetes nyelven)
- A következő kódrészlet előrejelzése a programozási minták (kiegészítések) alapján.
- Kód újrabontása AI-alapú környezettudatos javaslatokon keresztül
Kód jobb megértése
Kérje meg az AI-asszisztenst:
- A kódszakaszok magyarázata (például amikor valaki más kódját próbálja megérteni)
- Válaszok a programozási kérdésekre
Profil és hibakeresés gyorsabb
Segítség a kód profilkészítéséhez és hibakereséséhez:
- Teljesítmény optimalizálása AI-javaslatok alapján
- AI által azonosított hibák & megoldásai
GitHub Copilot & IntelliCode
A GitHub Copilot és az IntelliCode segítségével gyorsabban és pontosabban írhat kódot, jobban megértheti a kódbázist, és segíthet más fejlesztési feladatokban, például egységtesztek írásában, hibakeresésben és profilkészítésben.
GitHub Copilot a Visual Studióban
A GitHub Copilot a Visual Studio IDE-ben AI-társ programozóként működik, így hatékonyabban és eredményesebben írhat kódot.
GitHub Copilot Completions in Visual Studio, továbbfejlesztett AI-támogatást ad a fejlesztési folyamathoz azáltal, hogy az Ön által megadott környezet alapján egész sorokat vagy kódblokkokat hoz létre. Több milliárd sornyi nyílt forráskódú kódra betanított AI-modelleket használ az automatikus kiegészítési stílusú kódjavaslatok kódolása során, valós időben, közvetlenül a szerkesztőben. Segít gyorsabban és kevesebb munkával írni a kódot.
A GitHub Copilottól javaslatokat kaphat az IDE-ben a használni kívánt kód megírásának megkezdésével, vagy egy függvényaláírással vagy egy természetes nyelvű megjegyzéssel a kódfájlban, amely leírja, hogy mit szeretne a kódnak elvégezni. A javasolt kódot úgy is használhatja, hogy elfogadja azt.
Az alábbi képen a GitHub Copilot kódgenerálási képességei láthatók a Visual Studióban. Ebben a példában egy természetes nyelvű megjegyzést ad hozzá a kódfájlhoz, és a GitHub Copilot szürke szövegben hozza létre a kódjavaslatot. Ha úgy dönt, hogy a kódot használja, a Tab lehetőséget választva szúrhatja be a kódfájlba:
Kezdjük el a GitHub Copilot kiegészítésekkel a Visual Studio-ben. Vegye figyelembe, hogy a Visual Studio 2022 17.8 vagy újabb verziójára van szükség.
GitHub Copilot Chat a Visual Studio egy teljesen integrált AI-alapú csevegési felület a GitHub Copilottól közvetlenül a Visual Studio IDE-ben. Lehetővé teszi a GitHub Copilottal való kommunikációt az IDE-ben található csevegőfelület használatával. A kódolással kapcsolatos kérdések természetes nyelven történő megkérdezésével környezetspecifikus kódjavaslatokat kaphat, részletes elemzést és magyarázatot kaphat a kódblokkok működéséről, egységteszteket hozhat létre, problémákat kereshet és javasolt javításokat kaphat. Lehetővé teszi a kódolási információk és támogatás beszerzését anélkül, hogy elhagyná az IDE-t, segít megalapozott döntéseket hozni és jobb kódot írni.
Az alábbi képen a csevegőablak és az inline (Interactive Code Assistant Ask Copilot) nézet látható a GitHub Copilot Chat keretében a Visual Studio-ban. Ebben a példában megkérdezed a Copilotot, hogy hozzon létre egy tesztfüggvényt a Csevegőablakon vagy az Interaktív kódsegéden keresztül. Ha a Copilot Chat felajánl egy használni kívánt kódjavaslatot, elfogadhatja, hogy beszúrja a kódot a kódfájlba:
Kezdje el a GitHub Copilot Chat használatát a Visual Studio-ben. Vegye figyelembe, hogy a Visual Studio 2022 17.8 vagy újabb verziójára van szükség.
IntelliCode a Visual Studióban
Az IntelliCode a kód kontextusát használja a több ezer nyilvános nyílt forráskódú kódból tanult mintákkal kombinálva, hogy AI-alapú fejlesztéseket biztosítson Intellisensejavaslatokkal, környezettudatos kódkiegészítéseket, teljes sorkiegészítéseket, és API-használati példákat. A mesterséges intelligencia használatával az IntelliCode az aktuális kódkörnyezet és -minták használatával dinamikusan rangsorolja a javaslatokat a befejezési lista tetején, mellettük csillag ikonnal, így gyorsabban írhat pontos kódot.
Az alábbi képen a Visual Studio IntelliCode-befejezései láthatók:
Kezdje IntelliCodehasználatát.
AI-képességek egymás mellett
Az alábbi táblázat a GitHub Copilot (és a GitHub Copilot Chat) és az IntelliCode képességeit hasonlítja össze.
Fontos
A GitHub Copilot és az IntelliCode együttes használata. Nem kell választania közöttük.
AI-támogatási funkció | GitHub Copilot | IntelliCode |
---|---|---|
Elérhető a következőként: |
Beépítettség alapértelmezés szerint minden számítási feladatban & elérhető a Visual Studio Installeren keresztül a Visual Studio 17.10-es és újabb verziójában |
Alapértelmezés szerint beépített a legtöbb számítási feladatban, & elérhető a Visual Studio Installeren keresztül |
Előfizetés-alapú |
Igen További információ |
Nem |
Felhasználói felület | Inline Csevegőablak |
Inline |
Környezettudatos AI-támogatású IntelliSense |
Igen További információ |
Igen További információ |
Teljes sorkiegészítések szürke szövegben |
Igen További információ |
Igen További információ |
Többsoros kiegészítések a teljes & függvény esetében szürke szövegben. |
Igen További információ |
Nem |
Ismétlődő szerkesztés észlelése | Nem |
Igen További információ |
Természetes nyelvű megjegyzések konvertálása kódra |
Igen További információ |
Nem |
Kódproblémák megoldása természetes nyelvalapú fejlesztési támogatással |
Igen, a Copilot Chatben. További információ |
Nem |
Kód hibakeresése |
Igen, a Copilot Chatben. További információ |
Nem |
Alkalmazás teljesítményének mérése profilkészítéssel |
Igen, a Copilot Chatben. További információ |
Nem |
API-használati példák | Nem |
Igen További információ |
Támogatott nyelvek | Számos programozási nyelvet és keretrendszert támogat, többek között c#, C++, Python, JavaScript és TypeScript | C#, XAML, C++, JavaScript, TypeScript, Visual Basic |
Következő lépések
További információért fontolja meg a következő erőforrások feltárását: