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.
Uygulama modernleştirme Java yükseltmeleri aşağıdaki senaryoları destekler:
- Java Development Kit'i (JDK) 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'ye, 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 uygulama modernleştirmesini kullanarak bir Java projesini yükseltme işlemi gösterilmektedir.
Önkoşullar
- GitHub Copilot'ın etkinleştirildiği bir GitHub hesabı. Ücretsiz Katman, Pro, Pro+, İş veya Kurumsal plan gereklidir.
- Aşağıdaki IDE'lerden biri:
- Visual Studio Code'un en son sürümü. Sürüm 1.101 veya üzeri olmalıdır.
- Visual Studio Code'da GitHub Copilot. Kurulum yönergeleri için bkz. Visual Studio Code'da GitHub Copilot'ı ayarlama. Visual Studio Code'da GitHub hesabınızda oturum açtığınızdan emin olun.
- GitHub Copilot uygulama modernleştirmesi. Yüklemeden sonra Visual Studio Code'un yeniden başlatılması.
-
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 uygulama modernleştirmesi. Yüklemeden sonra IntelliJ IDEA'nın yeniden başlatılması. GitHub Copilot yüklü değilse GitHub Copilot uygulama modernleştirmesini doğrudan yükleyebilirsiniz.
- Uygulama modernleştirmesinde Copilot'un daha verimli bir şekilde kullanılması için: IntelliJ IDEA ayarlarında Araçlar>GitHub Copilot yapılandırma penceresini ve ardından Otomatik onayla ve MCP Aracı Ek Açıklamalarına Güven'i seçin. Daha fazla bilgi için bkz. IntelliJ deneyimini iyileştirmek için GitHub Copilot uygulama modernleştirme ayarlarını yapılandırma.
- Visual Studio Code'un 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 bir Java projesi.
- Maven tabanlı projeler için: genel Maven Central deposuna erişim.
- Visual Studio Code ayarlarında
chat.extensionTools.enabledöğesinintrueolarak ayarlandığından emin olun. Bu ayar kuruluşunuz tarafından denetlenebilir.
Uyarı
Gradle kullanıyorsanız yalnızca Gradle sarmalayıcı sürüm 5+ desteklenir. Kotlin Etki Alanına Özgü Dil (DSL) desteklenmez.
İşlev My Tasks 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'un ü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, Visual Studio Code'da uzantıyı yüklemek için aşağıdaki adımları kullanın:
- Visual Studio Code'da, Etkinlik Çubuğu'ndan Uzantılar görünümünü açın.
- Markette GitHub Copilot uygulama modernleştirmesi için arama yapın.
- GitHub Copilot uygulama modernleştirme'yi seçin.
- Uzantı sayfasında Yükle'yi seçin.
- Visual Studio Code'un yeniden başlatılması.
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 için GitHub Copilot uygulama modernleştirme ayarlarını yapılandırma.
Yükleme tamamlandıktan sonra Visual Studio Code'un köşesinde başarılı olduğunu onaylayan bir bildirim görmeniz gerekir.
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çilen Java projesini Visual Studio Code'da açın.
GitHub Copilot Sohbet panelini açın.
Aracı Modu'na geçin.
Java yükseltme araçlarını kullanarak projeyi Java 21'e yükselt veya Çerçeve bilgilerini eklemek için Java yükseltme araçlarını kullanarak projeyi Java 21 ve Spring Boot 3.2'ye yükselt gibi bir istem girin.
Uyarı
Yalnızca bir çerçeveyi veya üçüncü taraf bağımlılığını yükseltmeniz gerekiyorsa bkz . GitHub Copilot uygulama modernleştirmesini kullanarak çerçeveyi 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 uygulama modernleştirmesi JDK, derleme araçları ve bağımlılıkları dahil olmak üzere geçerli çalışma alanında 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'den Java 21'e, Spring Boot 2.7'den 3.2'ye.
Kod değişikliklerini uygulama ve derleme sorunlarını düzeltme
GitHub Copilot daha 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. İstediğiniz zaman progress.md markdown dosyasını denetleyerek Visual Studio Code'un düzenleyici alanında ilerleme durumunu izleyebilirsiniz.
İşlemin çeşitli aşamalarında GitHub Copilot devam etmenizi ister.
OpenRewrite dönüştürmesini onayla adımında, OpenRewrite kullanarak Java kodunu yükseltmek için Devam'ı 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 yinelenir ve başka sorun kalmayıncaya 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 CV'leri olup olmadığını Doğrulamayı Çalıştır isteminde bulunduğunda Devam'ı seçin.
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.
Sorunlar 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
Hızlı Başlangıç: GitHub Copilot uygulama modernleştirmesi ile birim testleri oluşturma