GitHub Copilot modernizálással kapcsolatos gyakori kérdések

A GitHub Copilot modernizációja egy interaktív GitHub Copilot asszisztens, amely új képességeket ad hozzá a fejlesztési környezethez. Ez a cikk választ ad a gyakori kérdésekre. További információkért lásd: Mi az a GitHub Copilot modernizálás.

Az eszközhöz az alábbi GitHub Copilot előfizetések egyikére van szükség:

  • Copilot Ingyenes (a 2026-os Visual Studio 18.1-es verziójától kezdve)
  • Copilot Pro
  • Copilot Pro+
  • Copilot Business
  • Copilot Enterprise

A GitHub Copilot modernizálása elérhető a(z) Visual Studio, Visual Studio Code, GitHub Copilot parancssori felület és a GitHub.com számára. A Visual Studio esetében ez a Visual Studio 2026-ban (vagy a Visual Studio 2022 17.14.17-es és újabb verzióiban) található meg.

A telepítéssel kapcsolatos további információkért Install GitHub Copilot modernization.

Modernizálási ügynök

Mit tehet az ügynök?

GitHub Copilot modernizálással frissítheti .NET (.NET, .NET Core és .NET Framework) projektjeit a .NET újabb verzióira. Emellett segít a Azure szolgáltatásainak modernizálásában, a függőségek frissítésében és a kódhibák javításában a frissítés után. Az ügynök a következő lépéseket hajtja végre egy Copilot csevegési munkamenetben:

  • Elemzi a projekteket, és modernizációs tervet javasol.
  • Feladatok sorozatát futtatja a projektek terv szerinti modernizálásához.
  • Egy helyi Git-adattárban működő ágban működik.
  • Automatikusan kijavítja a problémákat a kódátalakítás során.
  • Jelentéseket készít a folyamat előrehaladásáról, és lehetővé teszi a kódmódosítások és naplók elérését.
  • A munkamenet során végzett interakciókból tanul a későbbi átalakítások javítása érdekében.

Milyen korlátozások vannak?

  • Az ügynöknek helyi Git-adattárra van szüksége.
  • A frissítési javaslatok nem garantáltan követik az ajánlott eljárásokat.
  • A frissítési folyamat során a Copilotnak megadott kódjavítások nem maradnak meg, és a rendszer nem emlékszik rájuk a jövőbeli frissítések esetén.

Melyik modellt érdemes használni?

Használjon jó kódolási modellt. A modell rendelkezésre állása az Copilot előfizetésétől és környezetétől függ. A modellek összehasonlítását lásd: GitHub Copilot AI-modellek összehasonlítása.

Betanítsam a modellt a kódbázisom alapján?

Nem. A hagyományos AI-eszközökkel ellentétben, ahol szabadkézi kéréseket adhat meg, az ügynök strukturált módon működik. Az AI beágyazva van a buildelési és javítási folyamatba, így az általa használt kérések előre definiálva vannak, és a frissítési tervhez vannak kötve. A kódbázison nem taníthatja be, de az ügynök környezetként használja.

Testre szabhatom vagy irányíthatom az ügynököt?

Az ügynök a Copilot által biztosított testreszabási lehetőségeket használja, mint például utasításfájlokat és funkciókat. A testreszabás a Copilot által támogatottakon alapul. Az ügynök több mint 30 beépített modernizációs készséget tartalmaz, amelyek automatikusan betölthetők a kódbázisban észlelt technológiák alapján. Egyéni készségeket és forgatókönyveket is létrehozhat. További információ: Egyéni frissítési utasítások alkalmazása.

Ha manuálisan módosít egy javítást, további utasításokat ad meg a csevegésben, vagy frissíti a Markdownt a tervfájlban, az ügynök rövid távon tanul ebből az interakcióból. A beállítások és a döntések a mappába scenario-instructions.md vannak mentve.github/upgrades/, így a munkamenetek között is megmaradnak.

Az ügynök tárolja a forráskódot?

Az ügynök soha nem tárolja a kódbázist, és nem használja a kódot a modell betanítása érdekében. A frissítés befejeződése után az ügynök törli a munkamenet-adatokat.

Küldhetek visszajelzést?

Yes! Kétféleképpen küldhet visszajelzést:

A gyűjtött adatok köre

Az ügynök csak a projekttípusokról, a frissítési szándékról és a frissítés időtartamáról gyűjt telemetriát. Az adatok összesítése a fejlesztési környezeten keresztül történik, és nem tartalmaz felhasználó által azonosítható információkat. További információ Microsoft adatvédelmi szabályzatáról: Visual Studio Customer Experience Improvement Program.

Letilthatom a telemetriát?

Igen. A Visual Studio válassza a Help>Privacy>Privacy Settings>"Nem, Nem szeretnék részt venni." A telemetriai beállítások fejlesztési környezetenként változhatnak. További információért tekintse meg az eszköz adatvédelmi beállításait.

.NET-alkalmazások frissítése

Mit frissíthet az ügynök?

GitHub Copilot modernizálással frissítheti .NET projektjeit, vagy modernizálhatja őket Azure. Az ügynök a keretrendszerfrissítéseken kívül több forgatókönyvet is támogat, például Aspire integrációt, SDK-stílusú átalakítást, Newtonsoft.Json-frissítést, SqlClient-frissítést, Azure Functions frissítést és Szemantikus kernel Microsoft Agent Framework frissítéséhez. A teljes referenciaért tekintse meg a Forgatókönyvek és a készségek című témakört.

Az ügynök a következő projekttípusokkal működik:

  • Azure Functions
  • Konzolalkalmazások és osztálykódtárak
  • Webtechnológiák, például:
    • MVC
    • Blazor
    • Razor Pages
    • Webes API
  • Asztali technológiák, például Windows Forms, Windows megjelenítési alaprendszer és WinUI
  • .NET MAUI és Xamarin
  • Tesztprojektek, például MSTest, NUnit és xUnit
  • .NET-keretrendszerprojektek

Az ügynök támogatja a C# és a Visual Basic is.

Milyen .NET verziókra frissíthetek?

Az ügynök a következő frissítési útvonalakat támogatja:

Forrás Target
.NET Keretrendszer (bármely verzió) .NET 8 vagy újabb
.NET Core 1.x–3.x .NET 8 vagy újabb
.NET 5 vagy újabb .NET 8 vagy újabb

Használhatom az ügynököt offline állapotban?

Nem. Az ügynöknek internetkapcsolatra és GitHub Copilot felhőalapú infrastruktúrára van szüksége. Az ügynök minden Copilot előfizetési szinttel működik, beleértve az ingyenes szintet is.

Módosítja az ügynök a megoldáson kívüli fájlokat?

Nem. Az ügynök csak a munkaterületeden és a .github/upgrades/ mappában lévő fájlokat módosítja. Az egyéni tevékenységadatok az adattárban maradnak.

Elfogadhatom részben az ügynök módosításait?

Igen. Mivel minden feladat külön van véglegesítve, szabványos Git-parancsokkal választhatja ki az adott véglegesítéseket. Tekintse át a commit előzményeket a git log --oneline segítségével, és git cherry-pick-gyel válassza ki az egyes módosításokat.

Migrálás az Azure-ra

Mit áthelyezhet az ügynök?

Az ügynök segít a .NET-alkalmazások migrálásában és üzembe helyezésében a Azure, beleértve a következőket:

  • Webalkalmazások
  • API-alkalmazások
  • Azure Functions
  • Tárolóalapú alkalmazások

A migrálási forgatókönyvek a következők:

  • Adatbázisok migrálása
  • Storage
  • Személyazonosság
  • Messaging
  • Eseménystreamelés
  • Email
  • Logging
  • Biztonság

Ezekről a forgatókönyvekről további információt az előre meghatározott migrálási feladatokban talál.

Monitorozhatom az értékelés előrehaladását?

Igen. Az értékelés előrehaladásának monitorozása a Visual Studio felületen keresztül. Az ügynök valós idejű visszajelzést és állapotfrissítéseket biztosít. Más fejlesztési környezetek különböző monitorozási lehetőségeket kínálhatnak.

A Visual Studio-ban az értékelés előrehaladásának figyeléséhez tekintse meg a parancssori kimenetet az értékelés futtatása közben:

  1. Nyissa meg a>Kimenet nézetet a Kimenet ablak megnyitásához.
  2. A Kimenet ablakban keresse meg a Kimenet megjelenítése legördülő listából .
  3. Válassza az AppModernizationExtension lehetőséget a legördülő listából.
  4. Itt megjelenik az értékelési eszköz parancssori kimenete, amely valós idejű előrehaladást mutat.

Vagy a Ctrl+Alt+O billentyűparanccsal érheti el a Kimenet ablakot.

További információért lásd: Mi a GitHub Copilot modernizálása?.