Aracılığıyla paylaş


GitHub Copilot modernizasyonu tarafından desteklenen diller ve çerçeveler

Bu makalede GitHub Copilot modernizasyonu tarafından desteklenen diller ve çerçeveler açıklanmaktadır.

Java

Aşağıdaki bölümlerde Java desteği açıklanmaktadır.

Java sürümünü yükseltme

GitHub Copilot modernizasyonu, uygulamanızın Java sürümünü yükseltmenize ve derleme sorunlarını ve yaygın güvenlik açıklarını düzeltmenize yardımcı olabilir. Java sürümü yükseltmesi sırasında daha fazla hedefi veya yönergeyi göz önünde bulundurmak için yükseltme planını özelleştirebilirsiniz .

Java framework sürümünü yükseltme

GitHub Copilot modernizasyonu, Java uygulamanızın Spring, Spring Boot veya Java EE/Jakarta EE çerçeve sürümünü yükseltmenize yardımcı olabilir. Araç, JDK sürümünün de çerçeve sürümüyle uyumlu olacak şekilde yükseltildiğinden emin olur ve derleme düzeltmeleri ve CVE denetimleriyle değişiklikleri doğrular.

Java uygulamalarını Azure'a geçirme

GitHub Copilot modernizasyonu, bulut hazırlığını değerlendirerek ve bağımlılık hizmetleri için kodu güncelleştirerek Java uygulamanızı Azure'a geçirmenize yardımcı olabilir.

Araç, yapay zeka destekli kod değişiklikleriyle yaygın senaryoları destekler ve özel becerilerinizi kaynak bilgisi ile tanımlayabilir ve çalıştırabilirsiniz. Kod değişiklikleri derleme ve CVE düzeltmeleriyle doğrulanır.

Java EE / Jakarta EE uygulamaları için önce uygulama mimarinizin hedef Azure platformuyla uyumlu olduğundan emin olmanız gerekir. Örneğin, bazı JBoss EAP uygulamaları Azure App Service'e dağıtılabilir, ancak WebSphere uygulamalarının Azure Kubernetes Service'e (AKS) dağıtılmadan önce Liberty'ye dönüştürülmesi gerekir . Bu dönüştürmeden sonra GitHub Copilot modernizasyonu, doğrudan API'ler ile çağrılırsa bağımlılık hizmetlerinin kodunu güncelleştirmenize yardımcı olabilir.

.NET

Aşağıdaki bölümlerde .NET desteği açıklanmaktadır.

.NET sürümünü yükseltme

GitHub Copilot modernizasyonu, uygulamanızın .NET sürümünü eski bir .NET sürümünden veya .NET Framework'ten yükseltmenize yardımcı olabilir. Yükseltme planını gereksinimlerinize ve tercihlerinize göre özelleştirebilirsiniz. Kod değişiklikleri derleme ve CVE düzeltmeleriyle doğrulanır.

.NET uygulamalarını Azure'a geçirme

GitHub Copilot modernizasyonu, bulut hazırlığını değerlendirerek ve bağımlılık hizmetleri için kodu güncelleştirerek .NET uygulamanızı Azure'a geçirmenize yardımcı olabilir.

Araç, yapay zeka destekli kod değişikliklerinin kullanıma hazır olduğu yaygın senaryoları destekler. Derleme ve CVE düzeltmeleriyle kod değişikliklerini doğrular.

Piton

Aşağıdaki bölümde Python desteği açıklanmaktadır.

Microsoft Agent Framework'e geçiş

GitHub Copilot modernizasyonu, Python uygulamanızı Anlam Çekirdeği veya AutoGen'den Microsoft Agent Framework'e geçirmenize yardımcı olabilir.

Microsoft Agent Framework'e geçiş yapmak için:

  1. Visual Studio Code'da GitHub Copilot modernleştirmesini yüklediğinizden ve etkinleştirdiğinizden emin olun. En iyi sonuçlar için model olarak Claude Sonnet 4 veya üzerini seçin.

  2. Visual Studio Code'da Anlam Çekirdeği veya AutoGen kullanan Python projenizi açın.

  3. Kenar çubuğunu açmak için GitHub Copilot modernleştirme uzantısını seçin.

  4. Aşağıdaki yöntemlerden birini kullanarak geçiş işlemini başlatın:

    • Otomatik olarak algılandığında Aracı Çerçevesine Dönüştür düğmesini seçin.
    • Görevler>Python>Agent Framework Geçişi>AutoGen'i Aracı Çerçevesine Geçirme veya Anlam Çekirdeğini Aracı Çerçevesine Geçirme bölümüne el ile gidin.

    Aracı Çerçevesine Dönüştür düğmesinin vurgulandığı GitHub Copilot modernleştirme bölmesini gösteren Visual Studio Code'un ekran görüntüsü.

    Tip

    Hem Java hem de Python içeren bir karma projeniz varsa, Python geçiş seçeneğini seçmek için Görevler listesinden el ile gezinme yöntemini kullanın.

  5. Uzantı, Geçiş işlemini Copilot Aracısı sohbet penceresinde başlatır.

    Appmod-run-task aracı aracılığıyla geçiş görevinin çağrılmakta olduğu GitHub Copilot modernleştirme sohbet bölmesini gösteren Visual Studio Code'un ekran görüntüsü.

  6. Geçişi tamamlamak için sohbet penceresindeki yönergeleri izleyin. Kod geçişi sonrasında, iş akışı henüz ayarlanmadıysa bir Python sanal ortamı ayarlar, proje bağımlılıklarını yükler ve ardından aşağıdaki Python'a özgü doğrulama adımlarını çalıştırır:

    • Python söz dizimi sorunlarını denetler: Python söz dizimi ve içeri aktarma sorunlarını çözer.
    • Python lint sorunlarını denetler: Henüz yüklenmemiş lintleri yükler ve proje yapılandırması başına lint sorunlarını çözer.
    • Python testlerini çalıştırır: Henüz yüklenmemiş test çalıştırıcılarını yükler, ardından geçiş kalitesini doğrulamak için testleri çalıştırır.

    Geçiş iş akışında ortam kurulumu, söz dizimi denetimi ve lint denetimini içeren GitHub Copilot modernleştirme bölmesini gösteren Visual Studio Code'un ekran görüntüsü.

    Geçiş iş akışında Python Testlerini Çalıştır adımının bulunduğu GitHub Copilot modernleştirme bölmesini gösteren Visual Studio Code'un ekran görüntüsü.

  7. Geçirilen dosyaları, doğrulama sonuçlarını ve daha fazlasını içeren geçiş özetini gözden geçirin.

    Geçirilen dosyalar ve doğrulama sonuçlarını içeren geçiş özetini içeren GitHub Copilot modernleştirme bölmesini gösteren Visual Studio Code'un ekran görüntüsü.

Dilden bağımsız

Aşağıdaki bölümlerde dil bağımsız desteği açıklanmaktadır.

Konteyner kullanımı

Dilden bağımsız olarak GitHub Copilot modernizasyonu, Dockerfiles oluşturup kapsayıcı görüntüleri oluşturarak uygulamanızı kapsayıcıya almanıza yardımcı olabilir.

Daha fazla bilgi için Visual Studio Code'da Java örneğine veya VisualStudio'da .NET örneğine bakın. Visual Studio Code'daki GitHub Copilot modernizasyon uzantısı kenar çubuğundaki Ortak Görevler listesinin altındaki Kapsayıcı Görevleri seçenekleriyle herhangi bir uygulamayı kapsayıcıya alabilirsiniz.

Azure’a dağıtın

Dile bakılmaksızın GitHub Copilot modernizasyonu, uygulamanızı mevcut veya yeni Azure kaynaklarına dağıtmanıza yardımcı olabilir.

Daha fazla bilgi için Visual Studio Code'da Java örneğine veya VisualStudio'da .NET örneğine bakın. Visual Studio Code'daki GitHub Copilot modernleştirme uzantısı kenar çubuğundaki Ortak Görevler listesinin altındaki Dağıtım Görevleri seçenekleriyle herhangi bir uygulamayı dağıtabilirsiniz.

Ayrıca bakınız

GitHub Copilot modernizasyonu hakkında daha fazla bilgi edinmek için GitHub Copilot modernleştirme belgelerine bakın.