GitHub Copilot modernizasyonu hakkında SSS

GitHub Copilot modernleştirme, geliştirme ortamınıza özellikler ekleyen etkileşimli bir GitHub Copilot aracısıdır. Bu makalede sık sorulan sorular yanıtlar. Daha fazla bilgi için bkz. GitHub Copilot modernleştirme nedir.

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

  • Copilot Ücretsiz (Visual Studio 2026 sürüm 18.1 ile başlayarak)
  • Copilot Pro
  • Copilot Pro+
  • Copilot İşletme
  • Copilot Enterprise

GitHub Copilot modernizasyonu, Visual Studio, Visual Studio Code, GitHub Copilot CLI ve GitHub.com'da mevcuttur. Visual Studio için Visual Studio 2026 (veya Visual Studio 2022 sürüm 17.14.17 ve üzeri) ile birlikte sunulmaktadır.

Yükleme hakkında daha fazla bilgi için GitHub Copilot modernleştirme yükleyin.

Modernleştirme aracısı

Ajan ne yapabilir?

GitHub Copilot modernleştirme, .NET (.NET, .NET Core ve .NET Framework) projelerinizi daha yeni .NET sürümlerine yükseltmenize yardımcı olur. Ayrıca Azure için hizmetleri modernleştirmeye, bağımlılıkları yükseltmeye ve yükseltmeden sonra koddaki hataları düzeltmeye yardımcı olur. Aracı, Copilot sohbet oturumunda aşağıdaki adımları gerçekleştirir:

  • Projelerinizi analiz eder ve bir modernleştirme planı önerir.
  • Projelerinizi plana göre 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üklere erişim sağlar.
  • Sonraki dönüşümleri geliştirmek için oturum sırasındaki etkileşimlerinizden öğrenir.

Hangi sınırlamalar vardır?

  • Ajan, yerel bir Git deposu gerektirir.
  • Yükseltme önerilerinin en iyi yöntemleri izlemesi garanti değildir.
  • Yükseltme işlemi sırasında Copilot için sağladığınız kod değişiklikleri ve düzeltmeleri kalıcı olmaz ve gelecekteki yükseltmeler için saklanmaz.

Hangi modeli kullanmalıyım?

İyi bir kodlama modeli kullanın. Model kullanılabilirliği, Copilot aboneliğinize ve ortamınıza bağlıdır. Modellerin karşılaştırması için bkz. GitHub Copilot yapay zeka modeli karşılaştırması.

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ı yapılandırılmış bir şekilde çalışır. Yapay zeka derleme ve düzeltme işlemine eklendiğinden, kullandığı istemler önceden tanımlanmıştır ve yükseltme planına bağlıdır. Kod tabanınız üzerinde eğitemezsiniz, ancak aracı tarafından bağlam olarak kullanılır.

Ajanı özelleştirebilir veya yönlendirebilir miyim?

Aracı, Copilot'ın özelleştirmesi olan yönerge dosyaları ve becerileri kullanır. Özelleştirme, Copilot neleri desteklediğine bağlıdır. Aracı, kod tabanınızda algılanan teknolojilere göre otomatik olarak yüklenen 30'un üzerinde yerleşik modernleştirme becerisi içerir. Özel beceriler ve senaryolar da oluşturabilirsiniz. Daha fazla bilgi için bkz. Özel yükseltme yönergeleri uygulama.

Bir düzeltmeyi el ile ayarlarsanız, sohbette ek yönergeler sağlarsanız veya plan dosyasında Markdown'ı güncelleştirirseniz, aracı kısa vadede bu etkileşimden öğrenir. Tercihler ve kararlar, oturumlar arasında kalıcı olmaları için scenario-instructions.md.github/upgrades/ klasörüne kaydedilir.

Aracı kaynak kodumu depolar mı?

Aracı hiçbir zaman kod tabanınızı depolamaz veya kodunuzu modeli eğitmek için kullanmaz. Yükseltme tamamlandıktan sonra aracı oturum verilerini siler.

Geri bildirim sağlayabilir miyim?

Yes! Geri bildirim sağlamanın iki yolu vardır:

Hangi veriler toplanır?

Ajan, yalnızca proje türleri, yükseltme amacı ve yükseltme süresi hakkında telemetri toplar. Veriler geliştirme ortamınız aracılığıyla toplanır ve kullanıcı tarafından tanımlanabilir bilgiler içermez. Microsoft 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. Visual Studio Help>Privacy>Privacy Settings>"Hayır, katılmak istemiyorum." Telemetri ayarları geliştirme ortamına göre farklılık gösterebilir. Daha fazla bilgi için aracının gizlilik ayarlarını denetleyin.

.NET uygulamalarını yükseltme

Temsilci neleri yükseltebilir?

GitHub Copilot modernleştirme, .NET projelerinizi yükseltmenize veya Azure için modernleştirmenize yardımcı olur. Aracı, Aspire tümleştirmesi, SDK stili dönüştürme, Newtonsoft.Json yükseltmesi, SqlClient yükseltmesi, Azure İşlevleri yükseltmesi ve Microsoft Agent Framework yükseltmesine Semantik Çekirdek dahil olmak üzere çerçeve yükseltmelerinin ötesinde birden çok senaryoyu destekler. Tam referans için bkz. Senaryolar ve beceri referansı.

Bu proje türleriyle çalışan aracı:

  • 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, Windows Presentation Foundation ve WinUI gibi masaüstü teknolojileri
  • .NET MAUI ve Xamarin
  • MSTest, NUnit ve xUnit gibi projeleri test etme
  • .NET Framework projeleri

Aracı hem C# hem de Visual Basic destekler.

Hangi .NET sürümlerine yükseltebilirim?

Aracı aşağıdaki yükseltme süreçlerini destekler:

Kaynak Hedef
.NET Framework (herhangi bir sürüm) .NET 8 veya üzeri
.NET Core 1.x–3.x .NET 8 veya üzeri
.NET 5 veya üzeri .NET 8 veya üzeri

Aracıyı çevrimdışı kullanabilir miyim?

Hayır. Aracı bir İnternet bağlantısı ve GitHub Copilot bulut altyapısı gerektirir. Temsilci, ücretsiz katman da dahil tüm Copilot abonelik katmanlarıyla çalışır.

Aracı, çözümün dışındaki dosyaları değiştiriyor mu?

Hayır. Aracı yalnızca çalışma alanınızdaki ve klasördeki .github/upgrades/ dosyaları değiştirir. Özel görev verileri deponuzda kalır.

Acentenin değişikliklerini kısmen kabul edebilir miyim?

Evet. Her görev ayrı olarak işlendiğinden, standart Git komutlarını kullanarak belirli işlemeleri tek tek seçebilirsiniz. ile git log --oneline işleme geçmişini gözden geçirin ve tek tek değişiklikleri seçmek için kullanın git cherry-pick .

Azure geçiş

Ajan hangi verileri taşıyabilir?

Aracı, aşağıdakiler dahil olmak üzere .NET uygulamalarınızı Azure geçirmenize ve dağıtmanıza yardımcı olur:

  • Web uygulamaları
  • API Uygulamaları
  • Azure İşlevleri
  • Kapsayıcılı uygulamalar

Geçiş senaryoları şunlardır:

  • Veritabanı taşıma
  • 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ğerlendirme ilerleme durumunu Visual Studio arabirimi aracılığıyla izleyin. Ajan, gerçek zamanlı geri bildirim ve durum güncellemeleri sağlar. Diğer geliştirme ortamları farklı izleme seçenekleri sunabilir.

Visual Studio'de, değerlendirme çalışırken komut satırı çıkışını görüntüleyerek değerlendirme ilerleme durumunu izleyin:

  1. Çıktı penceresini açmak için>Görüntüle'ye gidin.
  2. Çıkış penceresinde, Çıkış'ı göster açılır 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.

Alternatif olarak, Ctrl+Alt+O klavye kısayoluyla Çıkış penceresine de erişebilirsiniz.

Daha fazla bilgi edinmek için bkz. GitHub Copilot modernizasyonu nedir?.