Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
GitHub Copilot modernleştirme Java yükseltmeleri aşağıdaki senaryoları destekler:
- Java Geliştirme Seti'Java 11, 17, 21 veya 25'e yükseltin.
- Spring Boot'ı sürüm 3.5'e yükseltin.
- Spring Framework'i 6.2+ sürümüne yükseltin.
- Java EE'yi, Jakarta EE 10'a yükseltin.
- JUnit'i yükseltin.
- Üçüncü taraf bağımlılıklarını belirtilen bir sürüme yükseltin.
- Ant'i Maven derlemesine yükseltin.
Bu hızlı başlangıçta, GitHub Copilot modernleştirmeyi kullanarak bir Java projesini yükseltme işlemi gösterilmektedir.
Önkoşullar
- GitHub Copilot etkin bir GitHub hesabı. Ücretsiz Katman, Pro, Pro+, İş veya Kurumsal planına ihtiyacınız vardır.
- Aşağıdaki IDE'lerden biri:
-
Visual Studio Code en son sürümü. Sürüm 1.101 veya üzeri olmalıdır.
- Visual Studio Code içinde GitHub Copilot. Kurulum yönergeleri için bkz. Visual Studio Code'da GitHub Copilot ayarlama. Visual Studio Code içinde GitHub hesabınızda oturum açtığınızdan emin olun.
- GitHub Copilot modernleştirme. Yüklemeden sonra Visual Studio Code yeniden başlatın.
-
IntelliJ IDEA'nın en son sürümü. Sürüm 2023.3 veya üzeri olmalıdır.
- GitHub Copilot. Sürüm 1.5.59 veya üzeri olmalıdır. Daha fazla yönerge için bkz. IntelliJ IDEA'da GitHub Copilot ayarlama. IntelliJ IDEA'da GitHub hesabınızda oturum açtığınızdan emin olun.
- GitHub Copilot modernleştirme. Yüklemeden sonra IntelliJ IDEA'nın yeniden başlatılması. yüklü GitHub Copilot yoksa doğrudan GitHub Copilot modernleştirmeyi yükleyebilirsiniz.
- GitHub Copilot modernizasyonun daha verimli kullanımı için: IntelliJ IDEA ayarlarında, Tools>GitHub Copilot yapılandırma penceresini seçin ve ardından Auto-approve ve Trust MCP Aracı Ek Açıklamaları seçin. Daha fazla bilgi için bkz. IntelliJ deneyimini iyileştirmek üzere GitHub Copilot modernleştirme ayarlarını yapılandırma.
-
Visual Studio Code en son sürümü. Sürüm 1.101 veya üzeri olmalıdır.
- Hem kaynak hem de hedef JDK sürümleri için Java JDK.
- Java projeleri oluşturmak için Maven veya Gradle.
- Maven veya Gradle kullanan Git tarafından yönetilen Java projesi.
- Maven tabanlı projeler için: genel Maven Central deposuna erişim.
- Visual Studio Code ayarlarında
chat.extensionTools.enableddeğerinintrueolarak ayarlandığından emin olun. Kuruluşunuz bu ayarı denetleyebilir.
Uyarı
Azure hesabı yalnızca kaynakları Azure dağıtmak için gereklidir ve kod değişiklikleri yapmak için GitHub Copilot modernleştirme kullanılırken gerekli değildir.
Gradle kullanıyorsanız yalnızca Gradle sarmalayıcı sürüm 5 veya üzeri desteklenir.
Kotlin Etki Alanına Özgü Dil (DSL) desteklenmez.
İşlev My Skills henüz IntelliJ IDEA için desteklenmiyor.
Copilot kullanmak için oturum açın ve gerekli uzantıyı yükleyin
GitHub Copilot kullanmak için Visual Studio Code'da GitHub hesabınızda oturum açın. GitHub Copilot bölmesine erişmek için Visual Studio Code üst kısmındaki Copilot simgesini seçin. GitHub Copilot ayarlama hakkında daha fazla bilgi için bkz. VS Code'da GitHub Copilot ayarlama.
Ardından uzantıyı Visual Studio Code yüklemek için aşağıdaki adımları kullanın:
- Visual Studio Code'da Etkinlik Çubuğu'ndan Extensions görünümünü açın.
- Markette GitHub Copilot güncellemesi için arama yapın.
- GitHub Copilot modernleştirme öğesini seçin.
- Uzantı sayfasında Yükle'yi seçin.
- Visual Studio Code yeniden başlatın.
Tip
IntelliJ'de en iyi deneyimi elde etmek için birkaç önemli ayar yapılandırmanızı öneririz. Daha fazla bilgi için bkz. IntelliJ deneyimini iyileştirmek üzere GitHub Copilot modernleştirme ayarlarını yapılandırma.
Yükleme tamamlandıktan sonra, Visual Studio Code'un köşesinde başarıyla tamamlandığını onaylayan bir bildirim görürsünüz.
Daha fazla bilgi için bkz . VS Code uzantısı yükleme.
Yükseltecek bir Java projesi seçin
Bu öğreticinin amaçları doğrultusunda aşağıdaki örnek depolardan birini seçin:
- Maven: uportal-messaging
- Gradle: docraptor-java
GitHub Copilot Aracı Modu'nu başlatın ve yükseltmeyi başlatın
GitHub Copilot Aracı Modu'nu başlatmak ve yükseltme işlemini başlatmak için aşağıdaki adımları kullanın:
Seçili Java projesini Visual Studio Code açın.
GitHub Copilot Chat panelini açın.
Aracı Modu'na geçin.
Çerçeve bilgilerini eklemek için <c0>Java yükseltme araçlarını kullanarak projeyi Java 21'e yükselt veya <c1>Java yükseltme araçlarını kullanarak projeyi 21 ve Spring Boot 3.2'ye yükselt şeklinde bir komut girin.
Uyarı
Yalnızca bir çerçeveyi veya üçüncü taraf bağımlılığını yükseltmeniz gerekiyorsa bkz. GitHub Copilot modernleştirme kullanarak çerçeve veya üçüncü taraf bağımlılığını yükseltme.
İstendiğinde, bir yükseltme planı oluşturmak için Devam'ı seçin.
Yükseltme planını gözden geçirme ve düzenleme
GitHub Copilot modernizasyonu, JDK, derleme araçları ve bağımlılıkları dahil olmak üzere mevcut çalışma alanındaki Java projesini analiz eder. Araç, aşağıdaki planlı değişiklikleri özetleyen bir plan.md dosyası oluşturur:
- Kaynak ve hedef JDK sürümleri.
- Çerçeve ve kitaplık yükseltme yolları.
Planı gözden geçirin ve gerekirse değişiklik yapın, ardından devam etmek için Devam'ı seçin. Daha fazla derleme aracı parametresi ekleme gibi daha fazla özelleştirme hakkında daha fazla bilgi için bkz. Yükseltme planını özelleştirme.
Tip
Planın istediğiniz yükseltme hedefleriyle eşleştiğinden emin olun; örneğin, Java 8-Java 21, Spring Boot 2.7 - 3.2.
Kod değişikliklerini uygulama ve derleme sorunlarını düzeltme
GitHub Copilot sonra projenin kod dönüştürme aşamasıyla devam eder. Belirli tariflere göre bazı kod değişiklikleri uygulamak için OpenRewrite adlı açık kaynak bir araç kullanır. Ardından yapay zeka, dinamik derleme/düzeltme döngüsü aracılığıyla kalan sorunları giderir. progress.md markdown dosyasını istediğiniz zaman denetleyerek Visual Studio Code düzenleyici alanında ilerleme durumunu izleyebilirsiniz.
İşlemin çeşitli aşamalarında GitHub Copilot devam etmek isteyip istemediğinizi sorar.
OpenRewrite dönüştürme adımını onaylamak için, OpenRewrite kullanarak Java kodunu yükseltmek amacıyla Devam Et seçeneğini seçin. Bu adım birkaç dakika sürebilir.
Projeyi derlemek ve hataları düzeltmek için Dinamik derlemeyi/düzeltme döngüsünü onayla adımında Devam'ı seçin.
Copilot sürekli tekrar eder ve başka sorun kalmayana kadar hataları düzeltmeye devam eder. İlerleme durumu bir progress.md dosyasında gösterilir. Döngü, proje başarıyla oluşturuluncaya kadar devam eder.
Güvenlik açıklarını ve kod davranışı değişikliklerini denetleme
Belirli koşullar altında, yükseltme kod davranışı değişikliklerine neden olabilir veya Ortak Güvenlik Açıkları ve Etkilenmeler (CVE) sorunları olan kitaplıklara neden olabilir. Araç, bu sorunlar için ek bir denetim gerçekleştirir.
GitHub Copilot, "Değiştirilen bağımlılıkların bilinen herhangi bir CVE'si var mı kontrol et" şeklinde bir uyarı verdiğinde, "Devam Et" seçeneğini belirleyin.
CVE'ler bulunursa, GitHub Copilot Aracı Modu bunları düzeltmeye çalışır. VS Code'daki değişiklikleri gözden geçirin ve bunların tutulup tutulmayacağına karar verin.
CVE denetiminden sonra , Kod davranışı tutarlılığını doğrulamayı çalıştırmanız istendiğinde Devam'ı seçin.
Sorun bulunursa, GitHub Copilot Aracı Modu bunları çözmeye çalışır. Değişiklikleri saklamaya veya atmaya karar verin.
Denetimler tamamlandıktan sonra GitHub Copilot projeyi yeniden oluşturur ve önceki denetimleri yeniden çalıştırır.
Hemen düzeltme gerektirmeyen küçük sorunlar devam ederse yükseltme tamamlanır. Aksi takdirde, GitHub Copilot bunları ele almak için geri döner.
Özeti görüntüleme
Yükseltmeden sonra araç, summary.md dosyasında aşağıdaki bilgileri içeren bir özet oluşturur:
- Proje bilgileri.
- Kod satırları değiştirildi.
- Güncelleştirilmiş bağımlılıklar.
- Özetlenmiş kod değişiklikleri.
- Varsa CVE güvenlik ve kod tutarsızlığı sorunları düzeltildi.
- Ele alınmamış hafif CVE sorunları.
Sonraki adım
Quickstart: GitHub Copilot ile birim testleri oluşturma modernizasyonu