A GitHub Copilot modernizációja által támogatott nyelvek és keretrendszerek

Ez a cikk a GitHub Copilot modernizációja által támogatott nyelveket és keretrendszereket ismerteti.

Java

A következő szakaszok a Java-támogatást ismertetik.

A Java-verzió frissítése

A GitHub Copilot modernizálásával frissítheti az alkalmazás Java-verzióját , és kijavíthatja a fordítási problémákat és a gyakori biztonsági réseket. A frissítési tervet testre szabhatja, hogy további célokat vagy irányelveket mérlegeljen a Java-verzió frissítése során.

A Java-keretrendszer verziójának frissítése

A GitHub Copilot modernizálásával frissítheti a Java-alkalmazás keretrendszerverzióját , legyen szó a Spring, a Spring Boot vagy a Java EE/Jakarta EE-ről. Az eszköz gondoskodik arról, hogy a JDK-verzió is frissüljön, hogy kompatibilis legyen a keretrendszer verziójával, és a buildjavításokkal és a CVE-ellenőrzésekkel ellenőrizze a módosításokat.

Java-alkalmazások migrálása az Azure-ba

A GitHub Copilot modernizálása segíthet a Java-alkalmazás Azure-ba való migrálásában a felhő felkészültségének felmérésével és a függőségi szolgáltatások kódjának frissítésével.

Az eszköz támogatja az AI által támogatott kódmódosításokkal kapcsolatos gyakori forgatókönyveket , és egyéni készségeit erőforrás-ismeretekkel határozhatja meg és futtathatja. A kódmódosításokat fordítási és CVE-javításokkal ellenőrzi a rendszer.

Java EE/Jakarta EE-alkalmazások esetén először meg kell győződnie arról, hogy az alkalmazásarchitektúra kompatibilis a cél Azure-platformmal. Egyes JBoss EAP-alkalmazások például üzembe helyezhetők az Azure App Service-ben, a WebSphere-alkalmazásokat azonban libertyre kell átalakítani , mielőtt üzembe helyeznénk őket az Azure Kubernetes Service-ben (AKS). Az átalakítás után a GitHub Copilot modernizálása segíthet frissíteni a függőségi szolgáltatások kódját, ha közvetlen API-kkal hívják őket.

.NET

A következő szakaszok a .NET-támogatást ismertetik.

A .NET-verzió frissítése

A GitHub Copilot modernizálásával frissítheti az alkalmazás .NET-verzióját egy régebbi .NET-verzióról vagy .NET-keretrendszerről. A frissítési tervet testre szabhatja a követelményekkel és a beállításokkal. A kódmódosításokat fordítási és CVE-javításokkal ellenőrzi a rendszer.

.NET-alkalmazások migrálása az Azure-ba

A GitHub Copilot modernizálása segíthet a .NET-alkalmazás Azure-ba való migrálásában a felhő felkészültségének felmérésével és a függőségi szolgáltatások kódjának frissítésével.

Az eszköz támogatja az AI által támogatott kódmódosításokkal kapcsolatos gyakori forgatókönyveket . Fordítási és CVE-javításokkal ellenőrzi a kódmódosításokat.

Python

A következő szakasz a Python-támogatást ismerteti.

Migrálás a Microsoft Agent Frameworkbe

A GitHub Copilot modernizálása segíthet a Python-alkalmazás szemantikus kernelből vagy AutoGenből a Microsoft Agent Frameworkbe való migrálásában.

Migrálás a Microsoft Agent Frameworkbe:

  1. Győződjön meg arról, hogy telepíti és engedélyezi a GitHub Copilot modernizációját a Visual Studio Code-ban. A legjobb eredmény érdekében válassza a Claude Sonnet 4 vagy újabb verzióját modellként.

  2. Nyissa meg a Szemantikus Kernelt vagy AutoGent használó Python-projektet a Visual Studio Code-ban.

  3. Az oldalsáv megnyitásához válassza a GitHub Copilot modernizálási bővítményét.

  4. Indítsa el a migrálási folyamatot az alábbi módszerek egyikével:

    • Ha automatikusan észleli, válassza a Konvertálás ügynök-keretrendszerre gombot.
    • Manuálisan lépjen a Feladatok>Python-ügynök-keretrendszer>> vagy szemantikai kernel áttelepítése ügynök-keretrendszerbe.

    Képernyőkép a Visual Studio Code-ról, amelyen a GitHub Copilot modernizációs panelje látható, kiemelve a Konvertálás ügynök-keretrendszerre gombot.

    Jótanács

    Ha a Java és a Python használatával is rendelkezik hibrid projekttel, a Feladatok listában található manuális navigációs módszerrel válassza ki a Python-áttelepítési lehetőséget.

  5. A bővítmény elindítja a migrálási folyamatot a Copilot Agent csevegőablakában.

    Képernyőkép a Visual Studio Code-ról, amelyen a GitHub Copilot modernizációs csevegőablaka látható, és a migrálási feladat meghívása az appmod-run-task eszközzel történik.

  6. A migrálás befejezéséhez kövesse a csevegőablakban található útmutatást. A kódmigrálás után a munkafolyamat beállít egy Python virtuális környezetet, ha még nincs beállítva, telepíti a projektfüggőségeket, majd futtatja a következő Python-specifikus érvényesítési lépéseket:

    • Python-szintaxissal kapcsolatos problémák ellenőrzése: A Python-szintaxissal és -importálással kapcsolatos problémák megoldása.
    • Ellenőrzi a Python-lintproblémákat: Telepíti a lintereket, ha még nincsenek telepítve, majd projektkonfigurációnként megoldja a lintproblémákat.
    • Python-teszteket futtat: Telepíti a tesztfuttatókat, ha még nincsenek telepítve, majd teszteket futtat az áttelepítés minőségének ellenőrzéséhez.

    Képernyőkép a Visual Studio Code-ról, amely a GitHub Copilot modernizációs paneljét jeleníti meg a környezet beállításával, a szintaxis ellenőrzésével és a lint ellenőrzéssel az áttelepítési munkafolyamatban.

    Képernyőkép a Visual Studio Code-ról, amelyen a GitHub Copilot modernizációs panelje látható a Python-tesztek futtatása lépéssel a migrálási munkafolyamatban.

  7. Tekintse át a migrálás összegzését, amely tartalmazza az áttelepített fájlokat, az érvényesítési eredményeket és egyebeket.

    Képernyőkép a Visual Studio Code-ról, amelyen a GitHub Copilot modernizációs panelje látható a migrálás összegzésével, beleértve az áttelepített fájlokat és az érvényesítési eredményeket.

Nyelv-agnosztikus

A következő szakaszok a nyelvi támogatást ismertetik.

Konténerizáció

Nyelvtől függetlenül a GitHub Copilot modernizálása segíthet az alkalmazás tárolóba való tárolásában Dockerfile-fájlok létrehozásával és tárolólemezképek létrehozásával.

További információt a Visual Studio Code Java-példájában vagy a Visual Studióban található .NET-példában talál. A Visual Studio Code GitHub Copilot modernizációs bővítményének oldalsávjának Gyakori feladatok listájában található Tárolókészítési feladatok lehetőségekkel bármilyen alkalmazást tárolóba helyezhet.

Telepítés az Azure-ra

Nyelvtől függetlenül a GitHub Copilot modernizálása segíthet az alkalmazás meglévő vagy új Azure-erőforrásokon való üzembe helyezésében.

További információt a Visual Studio Code Java-példájában vagy a Visual Studióban található .NET-példában talál. A Visual Studio Code GitHub Copilot modernizálási bővítményének oldalsávjának Gyakori feladatok listájában található Üzembe helyezési feladatok lehetőségekkel bármilyen alkalmazást üzembe helyezhet.

Lásd még

A GitHub Copilot modernizálásáról további információt a GitHub Copilot modernizációs dokumentációjában talál.