Megosztás:


GitHub Copilot-alkalmazások modernizálása – gyakori kérdések

A GitHub Copilot-alkalmazások modernizálása egy interaktív GitHub Copilot-ügynök, amely hatékony képességeket biztosít a Visual Studióhoz. Ez a cikk választ ad a gyakori kérdésekre. A modernizálási ügynökkel kapcsolatos további információkért tekintse meg a GitHub Copilot-alkalmazások modernizálását ismertető témakört.

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

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

A GitHub Copilot-alkalmazások modernizálása a Visual Studio 2026-ban (vagy a Visual Studio 2022 17.14.17-es és újabb verziójában) érhető el.

Modernizálási ügynök

Mit tehet az ügynök?

A GitHub Copilot alkalmazáskorszerűsítésével jelenleg a .NET(.NET, .NET Core és .NET Framework) projekteket frissítheti a .NET újabb verzióira. Emellett segít a szolgáltatások Azure-ba való migrálásában is. Emellett frissíti a függőségeket, és kijavítja a kód áttelepítés utáni hibáit. Az ügynök a következő lépéseket hajtja végre egy GitHub Copilot-csevegésben:

  • Elemzi a projekteket, és modernizációs tervet javasol.
  • A terv szerint számos feladatot futtat a projektek modernizálásához.
  • Egy helyi Git-adattárban működő ágban működik.
  • Automatikusan kijavítja a kódátalakítás során felmerülő problémákat.
  • Jelentéseket készít a folyamat előrehaladásáról, és engedélyezi a kódmódosítások és -naplók elérését.
  • Megismerheti az Önnel folytatott interaktív élményt (a munkamenet kontextusában) a későbbi átalakítások javítása érdekében.

Milyen korlátozások vannak?

  • Csak a Git-adattárak támogatottak.
  • Nincs garancia arra, hogy a frissítési vagy migrálási javaslatok ajánlott eljárásnak minősülnek.
  • Az LLM nem tartja fenn a frissítésből származó tanulást. Ez azt jelenti, hogy a frissítési folyamat során megadott kódjavítások és -javítások nem maradnak meg, és nem jegyezhetők meg a jövőbeli frissítések esetében.
  • Csak Windows rendszeren fut.

Melyik modellt érdemes használni?

Jó kódolási modellt kell használnia, például a Claude Sonnet 4.0-t vagy a Claude Sonnet 3.7-et.

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áltabb módon működik. Az AI beágyazva van a buildelési és javítási folyamatba, ami azt jelenti, hogy az általa használt kérések előre definiálva vannak, és a frissítési tervhez vannak kötve. Tehát ez nem olyan dolog, amit betaníthat a kódbázison, és ez nem olyasmi, amit manuálisan irányíthat egyéni utasításokkal, a Markdown-tervfájlon végzett módosításokon túl.

Az ügynöknek azonban van némi alkalmazkodóképessége egy munkameneten belül. Ha manuálisan módosít egy javítást, az rövid távon tanul ebből az interakcióból, és hasonló javításokat alkalmaz, ha ismét ugyanazzal a problémával találkozik. Gondoljon rá úgy, mint a megközelítés finomítására a frissítés hatókörén belül.

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

Az ügynök soha nem tárolja a felhasználó kódbázisát, és soha nem használja a kódot a modell betanításához. A frissítés vagy az áttelepítés befejezése után a munkamenet-adatok törlődnek.

Küldhetek visszajelzést?

Yes! A Visual Studióban a Javaslat funkcióval és a Probléma jelentése funkcióval 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 telemetriai adatokat. Az adatok a Visual Studióban vannak összesítve, és nem tartalmaznak felhasználó által azonosítható információkat. A Microsoft adatvédelmi szabályzatával kapcsolatos további információkért lásd: Visual Studio Customer Experience Improvement Program.

Letilthatom a telemetriát?

Igen, letilthatja a telemetriát. A Visual Studióban válassza a Súgó>adatvédelmi>beállításai>"Nem, nem szeretnék részt venni".

.NET-alkalmazások frissítése

Mit frissíthet az ügynök?

A GitHub Copilot alkalmazás modernizálása segít frissíteni a .NET-projekteket, vagy migrálni őket az Azure-ba. A cél-keretrendszer frissítése mellett az ügynök a következő típusú projekteket is használhatja:

  • 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 a Windows Forms és a Windows Presentation Foundation.
  • Tesztelje az olyan projekteket, mint az MSTest és az NUnit.
  • .NET-keretrendszer-projektek.

Migrálás az Azure-ba

Mit migrálhat az ügynök?

Az ügynök segíthet a .NET-alkalmazások Azure-ba való migrálásában és üzembe helyezésében, 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 modernizá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át a Visual Studio felületén követheti nyomon. Az ügynök valós idejű visszajelzést és frissítéseket biztosít a migrálási folyamat állapotáról.

Amíg az értékelés fut, a parancssori kimenet megtekintésével figyelheti a folyamat előrehaladását:

  1. A Visual Studióban lépjen aKimenet> elemre a Kimenet ablak megnyitásához.
  2. A Kimenet ablakban keresse meg a Kimenet megjelenítése: legördülő listát.
  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.

A Kimenet ablak a Ctrl+Alt+O billentyűparanccsal is elérhető.

További információ: Mi a GitHub Copilot-alkalmazás modernizálása?.