Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met twee VS Code-hulpprogramma's wordt de door AI ondersteunde Windows ontwikkelwerkstroom afgerond: de WinApp-extensie brengt de Windows-app Development CLI in de editor en de Microsoft Learn MCP Server geeft uw AI-agent live toegang tot de huidige Windows-documentatie.
WinApp-extensie voor VS Code
De WinApp-extensie brengt de Windows-app Development CLI in VS Code: initialiseren, uitvoeren, fouten opsporen, verpakken en ondertekenen Windows apps zonder de editor te verlaten.
Note
De extensie is een pre-releaseversie. Functies en opdrachten kunnen veranderen. Feedback indienen.
Install
code --install-extension microsoft-winappcli.winapp
Of zoek WinApp in het deelvenster Extensies (Ctrl+Shift+X). Vereist dat de WinApp CLI eerst wordt geïnstalleerd.
Commando's voor het opdrachtenpalet
Alle opdrachten zijn beschikbaar via Ctrl+Shift+P → WinApp:
| Command | Wat het doet |
|---|---|
| WinApp: Project initialiseren | Een nieuw project instellen met de Windows SDK en/of Windows App SDK |
| WinApp: Toepassing uitvoeren | Uw app uitvoeren als een pakket met losse indeling en volledige pakketidentiteit |
| WinApp: MSIX-pakket maken | Uw app verpakken in een MSIX-installatieprogramma |
| WinApp: Foutopsporingsidentiteit maken | Sparse-pakketidentiteit toevoegen aan een bestaand uitvoerbaar bestand voor foutopsporing |
| WinApp: Registratie van pakket ongedaan maken | Een zijdelings geladen ontwikkelpakket verwijderen |
| WinApp: Manifest genereren | Genereer een AppxManifest.xml op basis van een sjabloon |
| WinApp: manifest-uitvoeringsalias toevoegen | Een uitvoeringsalias toevoegen aan het app-manifest |
| WinApp: Manifestassets bijwerken | Genereer alle vereiste app-pictogrammen vanuit één bronafbeelding |
| WinApp: Certificaat genereren | Een ondertekeningscertificaat voor ontwikkeling maken |
| WinApp: Certificaatgegevens | Details over een certificaatbestand weergeven |
| WinApp: Certificaat installeren | Een .pfx- of .cer-certificaat installeren (Administrator vereist) |
| WinApp: Pakket ondertekenen | Een MSIX-pakket ondertekenen met een certificaat |
| WinApp: Pakketten herstellen | Projectpakketten en afhankelijkheden herstellen |
| WinApp: Pakketten bijwerken | Pakketten bijwerken naar de nieuwste versies |
| WinApp: WinApp-pad ophalen | Het pad naar het geïnstalleerde Uitvoerbare WinApp CLI-bestand weergeven |
| WinApp: Sdk-hulpprogramma uitvoeren | Windows SDK-hulpprogramma's rechtstreeks uitvoeren |
Werkstroom
-
dotnet new winui-navview -n MyApp— project van de steiger -
cd MyApp && dotnet run— bouwen en controleren of het wordt uitgevoerd -
code .— openen in VS Code - Ctrl+Shift+P → WinApp: Toepassing uitvoeren — uitvoeren met pakketidentiteit
- XAML- en C#-bestanden bewerken met AI-hulp
- Ctrl+Shift+P → WinApp: MSIX-pakket maken - pakket voor distributie
-
winapp store publish ./*.msix --appId <your-app-id>— publiceren in de Store
Microsoft Learn MCP Server
AI-modellen worden getraind op een momentopname van het web. Voor Windows ontwikkeling betekent dit dat uw agent mogelijk heeft geleerd uit WPF- en UWP-voorbeelden die zijn geschreven jaren voordat WinUI 3 bestond en het verschil niet kan zien. De Microsoft Learn MCP Server lost dit op door uw agent een hulpprogramma te geven dat kan worden aangeroepen voor het ophalen van currente, gezaghebbende documentatie op het moment dat deze nodig is.
Wat is MCP?
Het Model Context Protocol (MCP) is een open standaard waarmee AI-agents externe hulpprogramma's en gegevensbronnen kunnen aanroepen tijdens een gesprek. In plaats van volledig te vertrouwen op trainingsgegevens, kan een met MCP verbonden agent live-inhoud zoeken en lezen, inclusief Microsoft Learn, voordat een antwoord wordt gegenereerd.
De Microsoft Learn MCP-server toevoegen
De server wordt gehost door Microsoft en vereist geen installatie of aanmelding.
VS Code (GitHub Copilot)
Voeg het volgende toe aan .vscode/mcp.json in uw project:
{
"servers": {
"microsoft-learn": {
"type": "http",
"url": "https://learn.microsoft.com/api/mcp"
}
}
}
VS Code vraagt u om de server in te schakelen wanneer u voor het eerst een Copilot chatsessie opent.
Claude Code
Voeg de server toe aan de configuratie van Claude Code (~/.claude/mcp_servers.json):
{
"microsoft-learn": {
"type": "http",
"url": "https://learn.microsoft.com/api/mcp"
}
}
Andere MCP-clients
Elke client die ondersteuning biedt voor het MCP HTTP-transport, kan verbinding maken met behulp van:
https://learn.microsoft.com/api/mcp
Er is geen API-sleutel of verificatie vereist.
Wat de server kan doen
Zodra de verbinding is gemaakt, kan uw agent pagina's zoeken en ophalen uit Microsoft Learn. Voor Windows ontwikkeling betekent dit dat het kan zoeken naar:
- Huidige WinUI 3-beheer-API's en gebruikspatronen
- Windows App SDK releaseopmerkingen en migratiehandleidingen
-
winappReferentie voor CLI-opdrachten - Vereisten voor indiening in de Store en certificeringscriteria
Voorbeeld
Zonder de MCP-server kan het vragen aan Copilot om een bestandkiezer toe te voegen code opleveren die gebruikmaakt van het verouderde UWP-FileOpenPicker-patroon:
// ❌ UWP pattern — may be generated without MCP context
var picker = new FileOpenPicker();
picker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
Wanneer de MCP-server is verbonden, haalt de agent de huidige WinUI 3-richtlijnen op en genereert het juiste patroon:
// ✅ 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
Voor uitgebreidere WinUI-specifieke richtlijnen combineert u de MCP-server met de WinUI-agentinvoegtoepassing. De invoegtoepassing verwerkt coderingspatronen; de MCP-server verwerkt het ophalen van documentatie.
Verwante inhoud
Windows developer