Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menjelaskan bahasa dan kerangka kerja yang didukung oleh modernisasi GitHub Copilot.
Java
Bagian berikut ini menjelaskan dukungan Java.
Memutakhirkan versi Java
Modernisasi GitHub Copilot dapat membantu Anda meningkatkan versi Java aplikasi Anda dan memperbaiki masalah kompilasi dan kerentanan umum. Anda dapat menyesuaikan rencana peningkatan untuk mempertimbangkan lebih banyak tujuan atau panduan selama peningkatan versi Java.
Meningkatkan versi kerangka kerja Java
Modernisasi GitHub Copilot dapat membantu Anda meningkatkan versi kerangka kerja aplikasi Java Anda, baik itu Spring, Spring Boot, atau Java EE/Jakarta EE. Alat ini memastikan versi JDK juga ditingkatkan agar kompatibel dengan versi kerangka kerja, dan memverifikasi perubahan dengan perbaikan build dan pemeriksaan CVE.
Memigrasikan aplikasi Java ke Azure
Modernisasi GitHub Copilot dapat membantu Anda memigrasikan aplikasi Java ke Azure dengan menilai kesiapan cloud-nya dan memperbarui kode untuk layanan dependensi.
Alat ini mendukung Skenario umum dengan perubahan kode yang dibantu AI di luar kotak, dan Anda dapat menentukan dan menjalankan keterampilan kustom Anda dengan pengetahuan sumber daya. Perubahan kode divalidasi dengan kompilasi dan perbaikan CVE.
Untuk aplikasi Java EE/Jakarta EE, Anda harus terlebih dahulu memastikan arsitektur aplikasi Anda kompatibel dengan platform Azure target. Misalnya, beberapa aplikasi JBoss EAP dapat disebarkan ke Azure App Service, tetapi aplikasi WebSphere harus diubah menjadi Liberty sebelum disebarkan ke Azure Kubernetes Service (AKS). Setelah transformasi tersebut, modernisasi GitHub Copilot dapat membantu Anda memperbarui kode untuk layanan dependensi jika dipanggil dengan API langsung.
.NET
Bagian berikut menjelaskan dukungan .NET.
Tingkatkan versi .NET
Modernisasi GitHub Copilot dapat membantu Anda meningkatkan versi .NET aplikasi Anda, dari versi .NET yang lebih lama atau dari .NET Framework. Anda dapat menyesuaikan paket peningkatan dengan kebutuhan dan preferensi Anda. Alat ini memvalidasi perubahan kode dengan memeriksa kompilasi dan perbaikan CVE.
Memigrasikan aplikasi .NET ke Azure
Modernisasi GitHub Copilot dapat membantu Anda memigrasikan aplikasi .NET ke Azure dengan menilai kesiapan cloud-nya dan memperbarui kode untuk layanan dependensi.
Alat ini mendukung skenario umum dengan perubahan kode yang dibantu AI. Ini memvalidasi perubahan kode dengan memeriksa kompilasi dan perbaikan CVE.
C++
Bagian berikut menjelaskan dukungan C++.
Meningkatkan proyek C++
GitHub Copilot modernisasi dapat membantu Anda meningkatkan dan memodernisasi proyek C++Anda. Ini mendukung proyek berbasis MSBuild (.sln, .vcxproj) dan proyek berbasis CMake, dan membantu Anda meningkatkan ke versi MSVC Build Tools yang lebih baru, menyelesaikan masalah build terkait peningkatan, dan memvalidasi perubahan.
Untuk informasi selengkapnya, lihat GitHub Copilot modernisasi untuk skenario dan keterampilan C++.
JavaScript/TypeScript
Bagian berikut ini menjelaskan dukungan JavaScript dan TypeScript.
Meningkatkan paket npm
modernisasi GitHub Copilot dapat membantu Anda mengupgrade paket npm di proyek JavaScript atau TypeScript Anda. Alat ini menganalisis file Anda package.json , menyarankan paket peningkatan, dan secara otomatis meningkatkan paket ke versi terbaru mereka dengan menggunakan manajer paket proyek Anda, seperti npm, , pnpmatau yarn. Ini juga membantu Anda menerapkan perubahan kode yang diperlukan untuk mengakomodasi perubahan yang melanggar atau API baru yang diperkenalkan dalam paket yang ditingkatkan.
Phyton
Bagian berikut menjelaskan dukungan Python.
Bermigrasi ke Microsoft Agent Framework
Modernisasi GitHub Copilot dapat membantu Anda memigrasikan aplikasi Python dari Kernel Semantik atau AutoGen ke Microsoft Agent Framework.
Untuk bermigrasi ke Microsoft Agent Framework:
Pastikan Anda menginstal dan mengaktifkan modernisasi GitHub Copilot di Visual Studio Code. Untuk hasil terbaik, pilih Claude Sonnet 4 atau yang lebih baru sebagai model Anda.
Buka proyek Python Anda yang menggunakan Kernel Semantik atau AutoGen di Visual Studio Code.
Pilih ekstensi modernisasi Salinan GitHub untuk membuka bilah samping.
Mulai proses migrasi dengan menggunakan salah satu metode berikut:
- Pilih tombol Konversi ke Kerangka Kerja Agen saat terdeteksi secara otomatis.
- Navigasikan secara manual ke Tugas>Python>Agent Framework Migration>Migrasi AutoGen ke Kerangka Kerja Agen atau Migrasi Kernel Semantik ke Kerangka Kerja Agen.
Petunjuk / Saran
Jika Anda memiliki proyek hibrid dengan Java dan Python, gunakan metode navigasi manual melalui daftar Tugas untuk memilih opsi migrasi Python.
Ekstensi memulai proses migrasi di jendela obrolan Agen Copilot.
Untuk menyelesaikan migrasi, ikuti panduan di jendela obrolan. Setelah migrasi kode, alur kerja menyiapkan lingkungan virtual Python jika belum disiapkan, menginstal dependensi proyek, lalu menjalankan langkah-langkah validasi khusus Python berikut:
- Memeriksa masalah sintaks Python: Menyelesaikan sintaks Python dan masalah impor.
- Memeriksa masalah Python lint: Menginstal linter jika belum diinstal, lalu menyelesaikan masalah lint per konfigurasi proyek.
- Menjalankan pengujian Python: Menginstal runner pengujian jika belum diinstal, lalu menjalankan pengujian untuk memverifikasi kualitas migrasi.
Tinjau ringkasan migrasi, yang mencakup file yang dimigrasikan, hasil validasi, dan lainnya.
Bahasa-agnostik
Bagian berikut menjelaskan dukungan bahasa-agnostik.
Kontainerisasi
Terlepas dari bahasa, modernisasi GitHub Copilot dapat membantu Anda membuat kontainer aplikasi Anda dengan membuat Dockerfiles dan membangun gambar kontainer.
Untuk informasi selengkapnya, lihat contoh Java di Visual Studio Code atau contoh .NET di Visual Studio. Anda dapat mengontainerisasi aplikasi apa pun dengan opsi Tugas Kontainerisasi di bawah daftar Tugas Umum di bilah sisi ekstensi modernisasi GitHub Copilot di Visual Studio Code.
Sebarkan ke Azure
Terlepas dari bahasa, modernisasi GitHub Copilot dapat membantu Anda menyebarkan aplikasi pada sumber daya Azure yang sudah ada atau baru.
Untuk informasi selengkapnya, lihat contoh Java di Visual Studio Code atau contoh .NET di Visual Studio. Anda dapat menyebarkan aplikasi apa pun dengan opsi Tugas Penyebaran di bawah daftar Tugas Umum di bilah samping ekstensi modernisasi Salinan GitHub di Visual Studio Code.
Lihat juga
Untuk mempelajari selengkapnya tentang modernisasi GitHub Copilot, lihat dokumentasi modernisasi GitHub Copilot.