Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İki VS Code aracı yapay zeka destekli Windows geliştirme iş akışını kullanıma sunar: WinApp uzantısı Windows Uygulaması Geliştirme CLI'sini düzenleyiciye getirir ve Microsoft Learn MCP Server yapay zeka aracınıza geçerli Windows belgelerine canlı erişim sağlar.
WinApp VS Code uzantısı
WinApp uzantısı, Windows Uygulaması Geliştirme CLI'sini VS Code'a getirir; düzenleyiciden çıkmadan uygulamaları başlatın, çalıştırın, hata ayıklayın, paketleyip Windows imzalayın.
Note
Uzantı ön sürümdedir. Özellikler ve komutlar değişebilir. Dosya geri bildirimi.
Install
code --install-extension microsoft-winappcli.winapp
Alternatif olarak, Uzantılar panelinde (Ctrl+Shift+X) WinApp'te arama da yapabilirsiniz. Önce WinApp CLI'nın yüklenmesini gerektirir.
Komut Paleti komutları
Tüm komutlar Ctrl+Shift+P → WinApp aracılığıyla kullanılabilir:
| Command | Ne yapar? |
|---|---|
| WinApp: Projeyi Başlat | Windows SDK ve/veya Windows Uygulama SDK'sı ile yeni bir proje ayarlama |
| WinApp: Uygulamayı Çalıştır | Uygulamanızı tam paket kimliğine sahip gevşek düzen paketi olarak çalıştırma |
| WinApp: MSIX Paketi Oluşturma | Uygulamanızı MSIX yükleyicisine paketleme |
| WinApp: Hata Ayıklama Kimliği Oluşturma | Hata ayıklama için mevcut yürütülebilir dosyaya seyrek paket kimliği ekleme |
| WinApp: Paketin Kaydını Kaldır | Dışarıdan yüklenen geliştirme paketini kaldırma |
| WinApp: Bildirim Oluştur | Şablondan bir AppxManifest.xml oluşturun |
| WinApp: Manifest Yürütme Takma Adı Ekle | Uygulama manifestine bir çalıştırma takma adı ekleme |
| WinApp: Manifest Varlıklarını Güncelleştir | Tek bir kaynak görüntüden tüm gerekli uygulama simgesi varlıklarını oluşturma |
| WinApp: Sertifika Oluştur | Geliştirme imzalama sertifikası oluşturun |
| WinApp: Sertifika Bilgileri | Sertifika dosyasıyla ilgili ayrıntıları görüntüleme |
| WinApp: Sertifika Yükleme |
.pfx Veya .cer sertifikası yükleme (Yönetici gerektirir) |
| WinApp: Paketi İmzala | MSIX paketini sertifikayla imzalama |
| WinApp: Paketleri Geri Yükleme | Proje paketlerini ve bağımlılıklarını geri yükleme |
| WinApp: Paketleri Güncelleştirme | Paketleri en son sürümlere güncelleştirme |
| WinApp: WinApp Yolunu Al | Yüklü WinApp CLI yürütülebilir dosyasının yolunu gösterme |
| WinApp: SDK Aracını Çalıştırma | Windows SDK araçlarını doğrudan çalıştırma |
İş akışı
-
dotnet new winui-navview -n MyApp— yapı iskelesi projesi -
cd MyApp && dotnet run— derleme ve çalıştığını doğrulama -
code .— VS Code'da açık - Ctrl+Shift+P → WinApp: Uygulamayı Çalıştır — paket kimliğiyle çalıştır
- XAML ve C# dosyalarını yapay zeka yardımıyla düzenleme
- Ctrl+Shift+P → WinApp: MSIX Paketi Oluştur — dağıtım paketi
-
winapp store publish ./*.msix --appId <your-app-id>— Mağaza'da yayımlama
Microsoft Learn MCP Sunucusu
Yapay zeka modelleri web'in bir anlık görüntüsü üzerinde eğitilir. Windows geliştirme için bu, temsilcinizin WinUI 3'ten yıllar önce yazılmış WPF ve UWP örneklerinden bilgi edinmiş olabileceği ve farkı anlamayabileceği anlamına gelir. Microsoft Learn MCP Server, aracınıza ihtiyaç duyduğu anda güncel ve yetkili belgelere erişmek için çağırabileceği bir araç sağlayarak bu sorunu giderir.
MCP nedir?
Model Bağlam Protokolü (MCP), yapay zeka aracılarının konuşma sırasında dış araçları ve veri kaynaklarını çağırmasına olanak tanıyan açık bir standarttır. MCP bağlantılı bir aracı, yanıt oluşturmadan önce tamamen eğitim verilerine güvenmek yerine Microsoft Learn de dahil olmak üzere canlı içeriği arayabilir ve okuyabilir.
Microsoft Learn MCP Sunucusu'nu ekleme
Sunucu Microsoft tarafından barındırılır ve yükleme veya oturum açma gerektirmez.
VS Code (GitHub Copilot)
Projenizde .vscode/mcp.json öğesine aşağıdakileri ekleyin:
{
"servers": {
"microsoft-learn": {
"type": "http",
"url": "https://learn.microsoft.com/api/mcp"
}
}
}
VS Code, Copilot sohbet oturumunu ilk kez açtığınızda sunucuyu etkinleştirmenizi ister.
Claude Code
Sunucuyu Claude Code yapılandırmanıza ekleyin (~/.claude/mcp_servers.json):
{
"microsoft-learn": {
"type": "http",
"url": "https://learn.microsoft.com/api/mcp"
}
}
Diğer MCP istemcileri
MCP HTTP aktarımını destekleyen tüm istemciler aşağıdakileri kullanarak bağlanabilir:
https://learn.microsoft.com/api/mcp
API anahtarı veya kimlik doğrulaması gerekmez.
Sunucunun yapabilecekleri
Bağlandıktan sonra, aracınız Microsoft Learn'den sayfa arayabilir ve alabilir. Windows geliştirmede bu, şunlara bakabileceği anlamına gelir:
- Geçerli WinUI 3 denetim API'leri ve kullanım desenleri
- Windows Uygulama SDK'sı sürüm notları ve geçiş kılavuzları
-
winappCLI komut başvurusu - Mağaza gönderim gereksinimleri ve sertifikasyon ölçütleri
Example
MCP sunucusu olmadan, Copilot’tan dosya seçici eklemesini istemek, kullanım dışı bırakılmış UWP FileOpenPicker modelini kullanan kod üretilmesine neden olabilir:
// ❌ UWP pattern — may be generated without MCP context
var picker = new FileOpenPicker();
picker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
MCP sunucusu bağlı olduğunda aracı geçerli WinUI 3 kılavuzunu alır ve doğru deseni oluşturur:
// ✅ WinUI 3 pattern — retrieved from current docs
var picker = new FileOpenPicker();
var hwnd = WinRT.Interop.WindowNative.GetWindowHandle(this);
WinRT.Interop.InitializeWithWindow.Initialize(picker, hwnd);
picker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
var file = await picker.PickSingleFileAsync();
Tip
WinUI'ye özgü daha ayrıntılı yönergeler için MCP sunucusunu WinUI aracı eklentisiyle birleştirin. Eklenti kodlama desenlerini işler; MCP sunucusu, belge alımını işler.
İlgili içerik
Windows developer