GitHub Copilot yükseltme, 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 yükseltme 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 İş
- Copilot Enterprise
GitHub Copilot yükseltmesi Visual Studio, Visual Studio Code, GitHub Copilot CLI ve GitHub.com 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 Yükleme GitHub Copilot yükseltme.
Yükseltme aracısı
Ajan ne yapabilir?
GitHub Copilot yükseltme, .NET (.NET, .NET Core ve .NET Framework) projelerinizi daha yeni .NET sürümlerine yükseltmenize yardımcı olur. Bağımlılıkları yükseltir ve yükseltmeden sonra koddaki hataları düzeltir. Aracı, Copilot sohbet oturumunda aşağıdaki adımları gerçekleştirir:
- Projelerinizi analiz eder ve bir yükseltme planı önerir.
- Projelerinizi plana göre yükseltmek 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?
No. 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. Aracı, kod tabanınızda algılanan teknolojilere göre otomatik olarak yüklenen 30'un üzerinde yerleşik yükseltme 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:
- Visual Studio'da
<> özellik önerin ve Sorun bildir özelliklerini kullanın. - Upgrade-agent-plugins 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?
Yes. 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 yükseltme, .NET projelerinizi yükseltmenize 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
- ASP.NET Web Forms (Web formları için bir framework)
- 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:
| Source | Target |
|---|---|
| .NET Framework (herhangi bir sürüm) | .NET 8 veya üzeri |
| .NET Framework (herhangi bir sürüm) | .NET Framework 4.8.1 |
| .NET Core 1.x–3.x | .NET 8 veya üzeri |
| .NET 5 veya üzeri | .NET 8 veya üzeri |
Aracıyı çevrimdışı kullanabilir miyim?
No. 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?
No. 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?
Yes. 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’a geçiş
Yükseltme GitHub Copilot uygulamamı Azure geçirebilir mi?
Azure geçiş senaryoları GitHub Copilot modernleştirme aracısı tarafından işlenir. Daha fazla bilgi için bkz. GitHub Copilot modernleştirmeye genel bakış.
İlgili içerik
Daha fazla bilgi edinmek için bkz. GitHub Copilot yükseltme nedir?.