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 kodu są weryfikowane przy użyciu poprawek kompilacji i 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 powinny zostać przekształcone w liberty przed wdrożeniem w usłudze 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++
GitHub Copilot modernizacja może pomóc w uaktualnieniu i modernizacji projektów 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 GitHub Copilot modernizacji scenariuszy i umiejętności języka C++.
JavaScript/TypeScript
W poniższej sekcji opisano obsługę języków JavaScript i TypeScript.
Uaktualnianie pakietów npm
GitHub Copilot modernizacja może pomóc uplikacja pakietów npm w projekcie JavaScript lub TypeScript. Narzędzie analizuje package.json plik, sugeruje plan uaktualnienia i automatycznie uaktualnia pakiety do najnowszych wersji przy użyciu menedżera pakietów projektu, takiego jak npm, pnpmlub 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 pozycję Claude Sonnet 4 lub nowszą jako model.
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 na platformę Agent Framework po wykryciu automatycznie.
- Ręcznie przejdź do obszaru Zadania>Migracja> struktury agentówjęzyka Python>AutoGen do struktury agenta lub Przeprowadź migrację jądra semantycznego 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 z lintami języka Python: instaluje lintery, jeśli nie zostały jeszcze zainstalowane, a następnie rozwiązuje problemy z lint na konfigurację projektu.
- Uruchamia testy języka Python: instaluje moduły uruchamiającego testy, jeśli nie zostały jeszcze zainstalowane, uruchamia testy w celu zweryfikowania jakości 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. Można konteneryzować dowolną aplikację z opcjami Zadania konteneryzacji na liście Typowe zadania na pasku bocznym rozszerzenia modernizacji Copilot usługi GitHub 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.