Jazyky a architektury podporované modernizací GitHub Copilotu

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:

  1. 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ší.

  2. Otevřete projekt Pythonu, který používá sémantické jádro nebo AutoGen v editoru Visual Studio Code.

  3. Vyberte rozšíření GitHub Copilot pro modernizaci a otevřete postranní panel.

  4. 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.

    Snímek obrazovky editoru Visual Studio Code, který zobrazuje podokno modernizace GitHub Copilotu se zvýrazněným tlačítkem Převést na rozhraní agenta

    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.

  5. Rozšíření spustí proces migrace v okně chatu Copilot Agent.

    Snímek obrazovky editoru Visual Studio Code, který zobrazuje podokno chatu modernizace GitHub Copilotu s úlohou migrace vyvolanou pomocí nástroje appmod-run-task

  6. 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.

    Snímek obrazovky aplikace Visual Studio Code zobrazující podokno modernizace GitHub Copilot s nastavením prostředí, kontrolou syntaxe a lintováním v pracovním postupu migrace.

    Snímek obrazovky editoru Visual Studio Code, který zobrazuje podokno modernizace GitHub Copilotu s krokem Spustit testy Pythonu v pracovním postupu migrace

  7. Projděte si souhrn migrace, který zahrnuje migrované soubory, výsledky ověření a další.

    Snímek obrazovky editoru Visual Studio Code znázorňující podokno modernizace GitHub Copilotu se souhrnem migrace, včetně migrovaných souborů a výsledků ověření

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.