GitHub Copilot modernizasyonu, 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 modernizasyonu 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 İş
- Copilot Enterprise
GitHub Copilot modernizasyonu Visual Studio, Visual Studio Code, GitHub Copilot CLI ve GitHub.com'de kullanılabilir. 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ştirmesini yükleyin.
Modernleştirme aracısı
Ajan ne yapabilir?
GitHub Copilot modernizasyonu. .NET (.NET, .NET Core ve .NET Framework) projelerinizi .NET'in daha yeni sürümlerine yükseltmenize yardımcı olur. Ayrıca hizmetleri Azure geçirmenize, bağımlılıkları yükseltmenize ve geçiş sonrasında koddaki hataları düzeltmenize 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 veya geçiş önerilerinin en iyi yöntemleri izlemesi garanti değildir.
- Yükseltme işlemi sırasında Copilot için sağladığınız kod düzeltmeleri kalıcı olmaz ve gelecekteki yükseltmeler için hatırlanmaz.
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?
Copilot'un sağladığı yönerge dosyaları ve beceriler gibi özelleştirmeleri temsilci kullanır. Özelleştirme, Copilot neleri desteklediğine bağlıdır.
Bir düzeltmeyi el ile ayarlarsanız, sohbette ek yönergeler sağlarsanız veya plan dosyasında Markdown'ı güncelleştirirseniz, kısa vadede bu etkileşimden öğrenir.
Aracı kaynak kodumu depolar mı?
Aracı hiçbir zaman kod tabanınızı depolamaz veya kodunuzu modeli eğitmek için kullanmaz. Yükseltme veya geçiş tamamlandıktan sonra aracı oturum verilerini siler.
Geri bildirim sağlayabilir miyim?
Yes! Geri bildirim sağlamanın iki yolu vardır:
- Visual Studio'da
<> özellik önerin ve Sorun bildir özelliklerini kullanın. - @modernize-dotnet GitHub deposunda bir sorun oluşturun.
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'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. 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 modernizasyonu, .NET projelerinizi yükseltmenize veya Azure'a geçirmenize yardımcı olur. Aracın, hedef çerçeveyi yükseltmesinin yanı sıra, şu proje türleriyle çalıştığını belirtmek de gerekir:
- Azure Functions
- 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 etme
- .NET Framework projeleri
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 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ğerlendirme ilerleme durumunu Visual Studio arabirimi aracılığıyla izleyin. Aracı, geçiş işlemiyle ilgili gerçek zamanlı geri bildirim ve durum güncelleştirmeleri 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:
- Çıktı penceresini açmak için>Görüntüle'ye gidin.
- Çıkış penceresinde, Çıkış'ı göster açılır listesini bulun.
- Açılan listeden AppModernizationExtension'ı seçin.
- 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.
İlgili içerik
Daha fazla bilgi edinmek için bkz. GitHub Copilot modernizasyonu nedir?.