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.
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:
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.
Nyissa meg a Szemantikus Kernelt vagy AutoGent használó Python-projektet a Visual Studio Code-ban.
Az oldalsáv megnyitásához válassza a GitHub Copilot modernizálási bővítményét.
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.
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.
A bővítmény elindítja a migrálási folyamatot a Copilot Agent csevegőablakában.
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.
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.
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.