Aracılığıyla paylaş


GitHub Copilot uygulama modernleştirme hakkında SSS

GitHub Copilot uygulama modernizasyonu, Visual Studio'ya güçlü özellikler ekleyen etkileşimli bir GitHub Copilot aracısıdır. Bu makalede sık sorulan sorular yanıtlar. Modernleştirme aracısı hakkında daha fazla bilgi için bkz. GitHub Copilot uygulama modernleştirmesi nedir?

Araç, aşağıdaki GitHub Copilot aboneliklerinden birini gerektirir:

  • Copilot Ücretsiz (Visual Studio 2026 sürüm 18.1'den başlayarak)
  • Copilot Pro
  • Copilot Pro+
  • Copilot Business
  • Copilot Enterprise

GitHub Copilot uygulama modernleştirmesi Visual Studio 2026'ya (veya Visual Studio 2022 sürüm 17.14.17 ve daha yeni sürümlere) dahildir.

Modernleştirme aracısı

Aracı ne yapabilir?

GitHub Copilot uygulama modernleştirmesi şu anda .NET (.NET, .NET Core ve .NET Framework) projelerinizi .NET'in daha yeni sürümlerine yükseltmenize yardımcı olur. Ayrıca hizmetleri Azure'a geçirmeye de yardımcı olur. Ayrıca bağımlılıkları yükseltir ve geçiş sonrası koddaki hataları düzeltir. Aracı, GitHub Copilot sohbet oturumunda aşağıdaki adımları gerçekleştirir:

  • Projelerinizi analiz eder ve bir modernleştirme planı önerir.
  • Plana göre, projelerinizi modernleştirmek için bir dizi görev çalıştırır.
  • Yerel git deposunun altındaki bir çalışma dalında çalışır.
  • Kod dönüştürme sırasındaki sorunları otomatik olarak düzeltir.
  • İlerleme durumunu raporlar ve kod değişikliklerine ve günlüklerine erişime izin verir.
  • Sonraki dönüşümleri geliştirmek için sizinle olan etkileşimli deneyimden (oturum bağlamında) öğrenir.

Hangi sınırlamalar vardır?

  • Yalnızca Git depoları desteklenir.
  • Yükseltme veya geçiş önerilerinin en iyi yöntemler olarak kabul edileceği garanti edilmez.
  • LLM, yükseltmeden öğrenmeye devam etmez. Başka bir deyişle, yükseltme işlemi sırasında sağladığınız kod düzeltmeleri ve düzeltmeler kalıcı olmaz ve gelecekteki yükseltmeler için hatırlanamaz.
  • Yalnızca Windows üzerinde çalışır.

Hangi modeli kullanmalıyım?

Claude Sonnet 4.0 veya Claude Sonnet 3.7 gibi iyi bir kodlama modeli kullanmalısınız.

Modeli kod tabanıma göre eğitebilir miyim?

Hayır. Serbest biçimli istemler girebileceğiniz geleneksel yapay zeka araçlarından farklı olarak aracı daha yapılandırılmış bir şekilde çalışır. Yapay zeka, derleme ve düzeltme işlemine eklenir; bu da kullandığı istemlerin önceden tanımlanmış ve yükseltme planına bağlı olduğu anlamına gelir. Bu nedenle kod tabanınızda eğitebileceğiniz bir şey değildir ve plan Markdown dosyasında yapabileceğiniz değişikliklerin ötesinde özel yönergelerle el ile yönlendirebileceğiniz bir şey değildir.

Ancak, aracının bir oturum içinde bazı uyarlanabilirliği vardır. Bir düzeltmeyi el ile ayarlarsanız, kısa vadede bu etkileşimden öğrenir ve aynı sorunla yeniden karşılaşırsa benzer düzeltmeler uygular. Bunu, bu yükseltme kapsamında yaklaşımını iyileştirme olarak düşünün.

Aracı kaynak kodumu depolar mı?

Aracı hiçbir zaman kullanıcının kod tabanını depolamaz ve modeli eğiten kodunuzu hiçbir zaman kullanmaz. Yükseltme veya geçiş tamamlandıktan sonra oturum verileri silinir.

Geri bildirim sağlayabilir miyim?

Yes! Geri bildirim sağlamak için Visual Studio'da Özellik Önerin ve Sorun Bildirin özelliklerini kullanın.

Hangi veriler toplanır?

Aracı yalnızca proje türleri, yükseltme amacı ve yükseltme süresi hakkındaki telemetri bilgilerini toplar. Veriler Visual Studio aracılığıyla toplanır ve kullanıcı tarafından tanımlanabilir bilgiler içermez. Microsoft'un gizlilik ilkesi hakkında daha fazla bilgi için bkz. Visual Studio Müşteri Deneyimini Geliştirme Programı.

Telemetriyi devre dışı bırakabilir miyim?

Evet, telemetriyi devre dışı bırakabilirsiniz. Visual Studio'da Yardım>Gizlilik>Ayarları>"Hayır, katılmak istiyorum" seçeneğini belirleyin.

.NET uygulamalarını yükseltme

Aracı neleri yükseltebilir?

GitHub Copilot uygulama modernleştirmesi.NET projelerinizi yükseltmenize veya Azure'a geçirmenize yardımcı olur. Aracı, hedef çerçeveyi yükseltmenin yanı sıra aşağıdaki proje türleriyle de çalışabilir:

  • Azure İşlevleri
  • Konsol uygulamaları ve sınıf kitaplıkları.
  • Aşağıdakiler gibi web teknolojileri:
    • MVC
    • Blazor
    • Razor Pages
    • Web API'si
  • Windows Forms ve Windows Presentation Foundation gibi masaüstü teknolojileri.
  • MSTest ve NUnit gibi projeleri test edin.
  • .NET Framework projeleri.

Azure’a geçiş

Aracı neleri geçirebilir?

Aracı, .NET uygulamalarınızı Azure'a geçirmenize ve dağıtmanıza yardımcı olabilir, örneğin:

  • Web uygulamaları
  • API Apps
  • Azure Functions
  • Kapsayıcılı uygulamalar

Geçiş senaryoları şunlardır:

  • Veritabanlarını modernleştirme
  • Storage
  • Kimlik
  • Messaging
  • Olay akışı
  • E-posta
  • Ağaç kesimi
  • Security

Bu senaryolar hakkında daha fazla bilgi için bkz. Geçiş için önceden tanımlanmış görevler.

Değerlendirme ilerleme durumunu izleyebilir miyim?

Evet, değerlendirmenin ilerleme durumunu Visual Studio arabirimi aracılığıyla izleyebilirsiniz. Aracı, geçiş işleminin durumu hakkında gerçek zamanlı geri bildirim ve güncelleştirmeler sağlar.

Değerlendirme çalışırken, komut satırı çıkışını görüntüleyerek ilerleme durumunu izleyebilirsiniz:

  1. Visual Studio'da Çıktıyı Görüntüle'ye> gidip Çıkış penceresini açın.
  2. Çıkış penceresinde Çıktıyı göster: açılan listesini bulun.
  3. Açılan listeden AppModernizationExtension'ı seçin.
  4. Değerlendirme aracının komut satırı çıktısı burada görünür ve gerçek zamanlı ilerlemeyi gösterir.

Çıkış penceresine Ctrl+Alt+O klavye kısayolunu kullanarak da erişebilirsiniz.

Daha fazla bilgi edinmek için bkz. GitHub Copilot uygulama modernleştirmesi nedir?.