Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano języki i struktury obsługiwane przez modernizację narzędzia GitHub Copilot.
Java
W poniższych sekcjach opisano obsługę języka Java.
Uaktualnianie wersji języka Java
Modernizacja narzędzia GitHub Copilot może pomóc w uaktualnieniu wersji java aplikacji i rozwiązać problemy z kompilacją i typowe luki w zabezpieczeniach. Plan uaktualniania można dostosować, aby uwzględnić więcej celów lub wytycznych podczas uaktualniania wersji języka Java.
Uaktualnianie wersji platformy Java
Modernizacja narzędzia GitHub Copilot może pomóc w uaktualnieniu wersji struktury aplikacji Java, niezależnie od tego, czy jest to platforma Spring, Spring Boot, czy Java EE/Jakarta EE. Narzędzie zapewnia również, że wersja zestawu JDK została uaktualniona, aby być zgodna z wersją platformy, i sprawdza zmiany przy użyciu poprawek kompilacji i kontroli CVE.
Migrowanie aplikacji Java na platformę Azure
Modernizacja narzędzia GitHub Copilot może pomóc w migracji aplikacji Java na platformę Azure, oceniając gotowość chmury i aktualizując kod dla usług zależności.
Narzędzie obsługuje typowe scenariusze ze zmianami kodu wspomaganego przez sztuczną inteligencję, a ty możesz definiować i uruchamiać niestandardowe umiejętności dzięki wiedzy o zasobach. Zmiany w kodzie są weryfikowane poprzez kompilację i poprawki CVE.
W przypadku aplikacji Java EE/Jakarta EE należy najpierw upewnić się, że architektura aplikacji jest zgodna z docelową platformą Azure. Na przykład niektóre aplikacje JBoss EAP można wdrożyć w usłudze Azure App Service, ale aplikacje WebSphere należy najpierw przekształcić do Liberty przed wdrożeniem do usługi Azure Kubernetes Service (AKS). Po takiej transformacji modernizacja narzędzia GitHub Copilot może pomóc w zaktualizowaniu kodu dla usług zależności, jeśli są one wywoływane przy użyciu bezpośrednich interfejsów API.
.NET
W poniższych sekcjach opisano obsługę platformy .NET.
Uaktualnianie wersji platformy .NET
Modernizacja narzędzia GitHub Copilot może pomóc w uaktualnieniu wersji platformy .NET aplikacji ze starszej wersji platformy .NET lub programu .NET Framework. Plan uaktualniania można dostosować przy użyciu swoich wymagań i preferencji. Narzędzie weryfikuje zmiany kodu, sprawdzając poprawki kompilacji i CVE.
Migrowanie aplikacji platformy .NET na platformę Azure
Modernizacja narzędzia GitHub Copilot może pomóc w migracji aplikacji .NET na platformę Azure , oceniając gotowość chmury i aktualizując kod dla usług zależności.
Narzędzie obsługuje typowe scenariusze ze zmianami kodu wspomaganego przez sztuczną inteligencję. Weryfikuje zmiany kodu, sprawdzając poprawki kompilacji i CVE.
C++
W poniższej sekcji opisano obsługę języka C++.
Uaktualnianie projektów C++
Modernizacja z użyciem GitHub Copilot może pomóc Ci zaktualizować i zmodernizować Twoje projekty C++. Obsługuje projekty oparte na programie MSBuild (.sln, .vcxproj) i projekty oparte na narzędziu CMake oraz ułatwia uaktualnianie do nowszych wersji narzędzi MSVC Build Tools, rozwiązywanie problemów z kompilacją związanych z uaktualnianiem i weryfikowanie zmian.
Aby uzyskać więcej informacji, zobacz Modernizacja scenariuszy i umiejętności języka C++ za pomocą usługi GitHub Copilot.
JavaScript/TypeScript
W poniższej sekcji opisano obsługę języków JavaScript i TypeScript.
Uaktualnianie pakietów npm
Modernizacja za pomocą GitHub Copilot może pomóc ci uaktualniać pakiety npm w projekcie JavaScript lub TypeScript. Narzędzie analizuje plik package.json, sugeruje plan aktualizacji i automatycznie aktualizuje pakiety do ich najnowszych wersji za pomocą menedżera pakietów używanego w projekcie, na przykład npm, pnpm lub yarn. Pomaga również zastosować zmiany kodu potrzebne do uwzględnienia zmian powodujących niezgodność lub nowych interfejsów API wprowadzonych w uaktualnionych pakietach.
Python
W poniższej sekcji opisano obsługę języka Python.
Migrowanie do programu Microsoft Agent Framework
Modernizacja narzędzia GitHub Copilot może pomóc w migracji aplikacji języka Python z jądra semantycznego lub rozwiązania AutoGen do programu Microsoft Agent Framework.
Aby przeprowadzić migrację do programu Microsoft Agent Framework:
Upewnij się, że instalujesz i włączasz modernizację narzędzia GitHub Copilot w programie Visual Studio Code. Aby uzyskać najlepsze wyniki, wybierz jako model Claude Sonnet 4 lub nowszy.
Otwórz projekt języka Python, który używa semantycznego jądra lub autogenu w programie Visual Studio Code.
Wybierz rozszerzenie modernizacji narzędzia GitHub Copilot, aby otworzyć pasek boczny.
Rozpocznij proces migracji przy użyciu jednej z następujących metod:
- Wybierz przycisk Konwertuj do Agent Framework po automatycznym wykryciu.
- Ręcznie przejdź do Zadania>Python>Migracja do struktury agentów>Migruj AutoGen do struktury agentów lub Migruj Semantic Kernel do struktury agentów.
Wskazówka
Jeśli masz projekt hybrydowy z językiem Java i językiem Python, użyj metody nawigacji ręcznej za pośrednictwem listy Zadania , aby wybrać opcję migracji języka Python.
Rozszerzenie uruchamia proces migracji w oknie czatu agenta Copilot.
Aby ukończyć migrację, postępuj zgodnie ze wskazówkami w oknie czatu. Po migracji kodu przepływ pracy konfiguruje środowisko wirtualne języka Python, jeśli jeszcze nie zostało skonfigurowane, instaluje zależności projektu, a następnie uruchamia następujące kroki weryfikacji specyficzne dla języka Python:
- Sprawdza problemy ze składnią języka Python: rozwiązuje problemy ze składnią języka Python i importowaniem.
- Sprawdza problemy zgłaszane przez lintery Pythona: instaluje lintery, jeśli nie są jeszcze zainstalowane, a następnie rozwiązuje te problemy zgodnie z konfiguracją projektu.
- Uruchamia testy w Pythonie: instaluje narzędzia do uruchamiania testów, jeśli nie są jeszcze zainstalowane, a następnie uruchamia testy, aby zweryfikować jakość migracji.
Przejrzyj podsumowanie migracji, w tym pliki zmigrowane, wyniki walidacji i inne.
Niezależny od języka
W poniższych sekcjach opisano obsługę niezależną od języka.
Konteneryzacja
Niezależnie od języka modernizacja narzędzia GitHub Copilot może ułatwić konteneryzowanie aplikacji, tworząc pliki Dockerfile i kompilując obrazy kontenerów.
Aby uzyskać więcej informacji, zobacz przykład języka Java w programie Visual Studio Code lub przykład platformy .NET w programie Visual Studio. Dowolną aplikację można konteneryzować za pomocą opcji Zadania konteneryzacji z listy Typowe zadania w panelu bocznym rozszerzenia GitHub Copilot do modernizacji w programie Visual Studio Code.
Wdrażanie na platformie Azure
Niezależnie od języka modernizacja narzędzia GitHub Copilot może pomóc w wdrożeniu aplikacji na istniejących lub nowych zasobach platformy Azure.
Aby uzyskać więcej informacji, zobacz przykład języka Java w programie Visual Studio Code lub przykład platformy .NET w programie Visual Studio. Dowolną aplikację można wdrożyć przy użyciu opcji Zadania wdrażania na liście Typowe zadania na pasku bocznym rozszerzenia modernizacji Narzędzia Copilot usługi GitHub w programie Visual Studio Code.
Zobacz także
Aby dowiedzieć się więcej na temat modernizacji narzędzia GitHub Copilot, zobacz dokumentację modernizacji usługi GitHub Copilot.