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.
GitHub Copilot modernisasi peningkatan Java mendukung skenario berikut:
- Tingkatkan Java Development Kit (JDK) ke Java 11, 17, 21, atau 25.
- Tingkatkan Spring Boot hingga versi 3.5.
- Tingkatkan Spring Framework hingga versi 6.2+.
- Tingkatkan Java EE ke Jakarta EE, hingga Jakarta EE 10.
- Perbarui JUnit.
- Tingkatkan dependensi pihak ketiga ke versi tertentu.
- Tingkatkan Ant ke build Maven.
Panduan cepat ini menunjukkan kepada Anda cara memutakhirkan proyek Java menggunakan pembaruan GitHub Copilot.
Prasyarat
- Akun GitHub dengan GitHub Copilot diaktifkan. Anda memerlukan paket Tingkat Gratis, Pro, Pro+, Bisnis, atau Perusahaan.
- Salah satu IDE berikut ini:
- Versi terbaru Visual Studio Code. Harus versi 1.101 atau yang lebih baru.
- GitHub Copilot dalam Visual Studio Code. Untuk petunjuk penyiapan, lihat Siapkan GitHub Copilot di Visual Studio Code. Pastikan untuk masuk ke akun GitHub Anda dalam Visual Studio Code.
- GitHub Copilot modernisasi. Mulai ulang Visual Studio Code setelah penginstalan.
- Versi terbaru IntelliJ IDEA. Harus versi 2023.3 atau yang lebih baru.
- GitHub Copilot. Harus versi 1.5.59 atau yang lebih baru. Untuk petunjuk selengkapnya, lihat Siapkan GitHub Copilot di IntelliJ IDEA. Pastikan untuk masuk ke akun GitHub Anda dalam IntelliJ IDEA.
- GitHub Copilot modernisasi. Mulai ulang IntelliJ IDEA setelah penginstalan. Jika Anda belum menginstal GitHub Copilot, Anda dapat menginstal modernisasi GitHub Copilot secara langsung.
- Untuk penggunaan modernisasi GitHub Copilot yang lebih efisien: dalam pengaturan IntelliJ IDEA, pilih jendela konfigurasi Tools>GitHub Copilot, lalu pilih Auto-approve dan Percayai Anotasi Alat MCP. Untuk informasi selengkapnya, lihat Konfigurasi pengaturan untuk modernisasi GitHub Copilot guna mengoptimalkan pengalaman bagi IntelliJ.
- Versi terbaru Visual Studio Code. Harus versi 1.101 atau yang lebih baru.
- Java JDK untuk versi JDK sumber dan target.
- Maven atau Gradle untuk membangun proyek Java.
- Proyek Java yang dikelola Git menggunakan Maven atau Gradle.
- Untuk proyek berbasis Maven: akses ke repositori Maven Central publik.
- Di pengaturan Visual Studio Code, pastikan
chat.extensionTools.enableddiatur ketrue. Organisasi Anda mungkin mengontrol pengaturan ini.
Nota
Akun Azure diperlukan hanya untuk menyebarkan sumber daya ke Azure, dan tidak diperlukan saat menggunakan modernisasi GitHub Copilot untuk membuat perubahan kode.
Jika Anda menggunakan Gradle, hanya pembungkus Gradle versi 5 atau yang lebih baru yang didukung.
Kotlin Domain Specific Language (DSL) tidak didukung.
Fungsi My Skills ini belum didukung untuk IntelliJ IDEA.
Masuk untuk menggunakan Copilot lalu instal ekstensi yang diperlukan
Untuk menggunakan GitHub Copilot, masuk ke akun GitHub Anda di Visual Studio Code. Pilih ikon Copilot di bagian atas Visual Studio Code untuk mengakses panel GitHub Copilot. Untuk informasi selengkapnya tentang menyiapkan GitHub Copilot, lihat Siapkan GitHub Copilot di Visual Studio Code.
Kemudian, gunakan langkah-langkah berikut untuk menginstal ekstensi di Visual Studio Code:
- Di Visual Studio Code, buka tampilan Extensions dari Bilah Aktivitas.
- Cari GitHub Copilot modernisasi di marketplace.
- Pilih modernisasi GitHub Copilot.
- Pada halaman ekstensi, pilih Instal.
- Mulai ulang Visual Studio Code.
Tip
Untuk mendapatkan pengalaman terbaik di IntelliJ, sebaiknya konfigurasikan beberapa pengaturan utama. Untuk informasi selengkapnya, lihat Konfigurasi pengaturan untuk modernisasi GitHub Copilot guna mengoptimalkan pengalaman bagi IntelliJ.
Setelah penginstalan selesai, Anda akan melihat pemberitahuan di sudut Visual Studio Code mengonfirmasi keberhasilan.
Untuk informasi selengkapnya, lihat Menginstal ekstensi Visual Studio Code.
Pilih proyek Java untuk dimutakhirkan
Untuk tujuan tutorial ini, pilih salah satu repositori sampel berikut:
- Maven: uportal-messaging
- Gradle: docraptor-java
Luncurkan Mode Agen GitHub Copilot dan mulai peningkatan
Gunakan langkah-langkah berikut untuk meluncurkan Mode Agen GitHub Copilot dan memulai proses peningkatan:
Buka proyek Java yang dipilih di Visual Studio Code.
Buka panel GitHub Copilot Chat.
Beralih ke Mode Agen.
Masukkan perintah seperti Upgrade proyek ke Java 21 menggunakan alat peningkatan Java atau Upgrade proyek ke Java 21 dan Spring Boot 3.2 menggunakan alat peningkatan Java, untuk menyertakan informasi kerangka kerja.
Nota
Jika Anda hanya perlu meningkatkan kerangka kerja atau dependensi pihak ketiga, lihat Mutakhirkan kerangka kerja atau dependensi pihak ketiga dengan menggunakan modernisasi GitHub Copilot.
Saat diminta, pilih Lanjutkan untuk membuat paket peningkatan.
Meninjau dan mengedit rencana peningkatan
GitHub Copilot menganalisis proyek Java di ruang kerja saat ini sebagai bagian dari upaya modernisasi, termasuk JDK, perangkat pembangun, dan dependensinya. Alat ini menghasilkan file plan.md yang menguraikan perubahan terencana berikut:
- Versi JDK sumber dan target.
- Jalur pemutakhiran kerangka kerja dan pustaka.
Tinjau paket dan buat perubahan jika diperlukan, lalu pilih Lanjutkan untuk melanjutkan. Untuk informasi tentang penyesuaian lebih lanjut, seperti menambahkan lebih banyak parameter alat build, lihat Menyesuaikan paket peningkatan.
Tip
Pastikan paket cocok dengan target peningkatan yang Anda inginkan - misalnya, Java 8 hingga Java 21, Spring Boot 2.7 hingga 3.2.
Menerapkan perubahan kode dan memperbaiki masalah build
GitHub Copilot kemudian melanjutkan fase transformasi kode proyek. Ini menggunakan alat sumber terbuka yang disebut OpenRewrite untuk menerapkan beberapa perubahan kode berdasarkan resep tertentu. Kemudian, AI mengatasi masalah yang tersisa melalui perulangan build/perbaikan dinamis. Anda dapat memantau kemajuan di area editor Visual Studio Code dengan memeriksa file markdown progress.md kapan saja.
Pada berbagai tahap proses, GitHub Copilot meminta Anda untuk melanjutkan.
Untuk langkah Konfirmasi transformasi OpenRewrite, pilih Kontinue untuk meningkatkan kode Java dengan menggunakan OpenRewrite. Langkah ini mungkin memakan waktu beberapa menit.
Untuk langkah Menyetujui perulangan penyusunan/perbaikan dinamis, pilih Lanjutkan untuk menyusun proyek dan memperbaiki kesalahan.
Copilot mengulangi proses dan terus memperbaiki kesalahan hingga tidak ada masalah yang tersisa. Kemajuan ditampilkan dalam file progress.md . Perulangan berlanjut sampai proyek berhasil dibangun.
Periksa kerentanan dan perubahan perilaku kode
Dalam keadaan tertentu, peningkatan versi dapat menyebabkan perubahan perilaku kode atau memperkenalkan pustaka dengan masalah Kerentanan dan Eksposur Umum (CVE). Alat ini melakukan pemeriksaan tambahan untuk masalah ini.
Saat GitHub Copilot meminta Jalankan Validasi jika ada dependensi yang dimodifikasi memiliki CVE yang diketahui, pilih Kontinue.
Jika CVE ditemukan, GitHub Copilot Mode Agen mencoba memperbaikinya. Tinjau perubahan dalam Visual Studio Code dan putuskan apakah akan menyimpannya.
Setelah pemeriksaan CVE, saat diminta untuk Menjalankan konsistensi perilaku kode Validasi, pilih Lanjutkan.
Jika masalah ditemukan, GitHub Copilot Mode Agen mencoba mengatasinya. Putuskan apakah akan menyimpan atau membuang perubahan.
Setelah pemeriksaan selesai, GitHub Copilot membangun kembali proyek dan menjalankan kembali pemeriksaan sebelumnya.
Jika masalah kecil tetap ada yang tidak memerlukan perbaikan segera, peningkatan selesai. Jika tidak, GitHub Copilot akan kembali untuk menyelesaikannya.
Lihat ringkasan
Setelah peningkatan, alat ini menghasilkan ringkasan dalam file summary.md , yang mencakup informasi berikut:
- Informasi proyek.
- Baris kode berubah.
- Dependensi yang diperbarui.
- Ringkasan perubahan kode.
- Memperbaiki masalah keamanan CVE dan inkonsistensi kode, jika ada.
- Masalah CVE minor yang belum ditangani.
Langkah selanjutnya
Quickstart: menghasilkan pengujian unit dengan modernisasi GitHub Copilot