Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek popisuje jazyky a architektury podporované modernizací GitHub Copilotu.
Java
Následující části popisují podporu Javy.
Aktualizujte verzi Javy
Modernizace GitHub Copilotu vám může pomoct s upgradem verze aplikace v Javě a opravou problémů s kompilací a běžnými ohroženími zabezpečení. Plán upgradu můžete přizpůsobit tak, aby při upgradu verze Javy zvažovali více cílů nebo pokynů.
Aktualizovat verzi Java frameworku
Modernizace GitHub Copilotu vám může pomoct s upgradem verze architektury vaší aplikace v Javě bez ohledu na to, jestli se jedná o Spring, Spring Boot nebo Java EE/Jakarta EE. Nástroj zajistí, aby verze sady JDK byla také upgradována tak, aby byla kompatibilní s verzí architektury, a ověřuje změny pomocí oprav sestavení a kontrol CVE.
Migrace aplikací v Javě do Azure
Modernizace GitHub Copilotu vám může pomoct s migrací aplikace v Javě do Azure posouzením připravenosti na cloud a aktualizací kódu pro závislé služby.
Nástroj podporuje běžné scénáře pro změny kódu s asistencí AI ihned po instalaci a můžete definovat a spouštět vlastní dovednosti na základě znalostí o prostředcích. Změny kódu se ověřují pomocí oprav kompilace a CVE.
V případě aplikací Java EE / Jakarta EE musíte nejprve zajistit, aby vaše aplikační architektura byla kompatibilní s cílovou platformou Azure. Některé aplikace JBoss EAP je například možné nasadit do služby Azure App Service, ale aplikace WebSphere by se měly před nasazením do služby Azure Kubernetes Service (AKS) transformovat na Liberty. Po takové transformaci vám modernizace GitHub Copilot může pomoct aktualizovat kód pro závislé služby, pokud se volají pomocí přímých rozhraní API.
platforma .NET
Následující části popisují podporu .NET.
Upgradovat verzi .NET
Modernizace GitHub Copilotu vám může pomoct s upgradem verze .NET aplikace ze starší verze .NET nebo z rozhraní .NET Framework. Plán upgradu si můžete přizpůsobit podle svých požadavků a předvoleb. Nástroj ověří změny kódu kontrolou oprav kompilace a CVE.
Migrace aplikací .NET do Azure
Modernizace GitHub Copilotu vám může pomoct s migrací aplikace .NET do Azure posouzením připravenosti na cloud a aktualizací kódu pro závislé služby.
Nástroj podporuje běžné scénáře se změnami kódu s asistencí AI. Ověřuje změny kódu kontrolou oprav kompilace a CVE.
C++
Následující část popisuje podporu jazyka C++.
Upgradovat projekty C++
GitHub Copilot modernizace vám může pomoct s upgradem a modernizací projektů C++. Podporuje projekty založené na MSBuildu (.sln, .vcxproj) a projekty založené na CMake a pomáhá upgradovat na novější verze nástrojů MSVC Build Tools, vyřešit problémy s sestavením související s upgradem a ověřit změny.
Další informace najdete v tématu GitHub Copilot modernizace scénářů a dovedností jazyka C++.
JavaScript/TypeScript
Následující část popisuje podporu JavaScriptu a TypeScriptu.
Aktualizovat balíčky npm
Modernizace pomocí GitHub Copilotu vám může pomoct aktualizovat balíčky npm ve vašem projektu v jazyce JavaScript nebo TypeScript. Nástroj analyzuje váš package.json soubor, navrhne plán upgradu a automaticky upgraduje balíčky na jejich nejnovější verze pomocí správce balíčků vašeho projektu, například npm, pnpmnebo yarn. Pomůže vám také použít změny kódu potřebné k přizpůsobení zásadních změn nebo nových rozhraní API zavedených v upgradovaných balíčcích.
Python
Následující část popisuje podporu Pythonu.
Migrace na rozhraní Microsoft Agent Framework
Modernizace GitHub Copilotu vám může pomoct migrovat aplikaci Pythonu z sémantického jádra nebo autogenu do rozhraní Microsoft Agent Framework.
Migrace na rozhraní Microsoft Agent Framework:
Ujistěte se, že jste nainstalovali a povolili modernizaci GitHub Copilotu v editoru Visual Studio Code. Nejlepších výsledků dosáhnete, když jako model vyberete Claude Sonnet 4 nebo novější.
Otevřete projekt Pythonu, který používá sémantické jádro nebo AutoGen v editoru Visual Studio Code.
Vyberte rozšíření GitHub Copilot pro modernizaci a otevřete postranní panel.
Spusťte proces migrace pomocí jedné z těchto metod:
- Jakmile se automaticky zobrazí tlačítko Převést do Agent Framework, vyberte ho.
- Ručně přejděte na Úkoly>Python>Migrace na Agent Framework>Migrovat AutoGen na Agent Framework nebo Migrovat Sémantické jádro na Agent Framework.
Návod
Pokud máte hybridní projekt s Javou i Pythonem, pomocí ruční navigační metody v seznamu Úkoly vyberte možnost migrace Pythonu.
Rozšíření spustí proces migrace v okně chatu Copilot Agent.
Pokud chcete migraci dokončit, postupujte podle pokynů v okně chatu. Po migraci kódu pracovní postup nastaví virtuální prostředí Pythonu, pokud ještě není nastavené, nainstaluje závislosti projektu a pak spustí následující kroky ověření specifické pro Python:
- Kontroluje problémy se syntaxí Pythonu: Řeší problémy se syntaxí Pythonu a importem.
- Kontroluje problémy lintingu v Pythonu: Nainstaluje lintery, pokud ještě nejsou nainstalované, a poté vyřeší problémy lintingu podle konfigurace projektu.
- Spustí testy Pythonu: Nainstaluje spouštěče testů, pokud ještě nejsou nainstalované, spustí testy a ověří kvalitu migrace.
Projděte si souhrn migrace, který zahrnuje migrované soubory, výsledky ověření a další.
Nezávislý na programovacím jazyce
Následující části popisují podporu nezávislou na jazyce.
Vytváření kontejnerů
Bez ohledu na jazyk vám modernizace GitHub Copilot může pomoct kontejnerizovat aplikaci vytvořením souborů Dockerfile a sestavením imagí kontejnerů.
Další informace najdete v příkladu Javy v editoru Visual Studio Code nebo v příkladu .NET v sadě Visual Studio. V editoru Visual Studio Code můžete kontejnerizovat libovolnou aplikaci s možnostmi Containerization Tasks v seznamu Běžné úlohy na bočním panelu rozšíření modernizace GitHub Copilot.
Nasazení do Azure
Bez ohledu na jazyk vám modernizace GitHub Copilot může pomoct nasadit aplikaci na existující nebo nové prostředky Azure.
Další informace najdete v příkladu Javy v editoru Visual Studio Code nebo v příkladu .NET v sadě Visual Studio. V editoru Visual Studio Code můžete nasadit libovolnou aplikaci s možnostmi Úlohy nasazení v seznamu Běžné úlohy na bočním panelu rozšíření modernizace GitHub Copilot.
Viz také
Další informace o modernizaci GitHub Copilotu najdete v dokumentaci k modernizaci GitHub Copilotu.