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


Mesterséges intelligencia által támogatott fejlesztés a Visual Studióban

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:

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

    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:

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

    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:

IntelliCode-kiegészítéseket megjelenítő animált képernyőkép.

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: