VS Code-verktyg för Windows utveckling

Två VS Code-verktyg avrundar det AI-assisterade Windows utvecklingsarbetsflödet: WinApp-tillägget tar med Windows App Development CLI i redigeraren och Microsoft Learn MCP Server ger ai-agenten liveåtkomst till den aktuella Windows dokumentationen.

WinApp VS Code-tillägg

WinApp-tillägget tar Windows App Development CLI till VS Code – initiera, köra, felsöka, paketera och signera Windows appar utan att lämna redigeraren.

Note

Tillägget är i förhandsversion. Funktioner och kommandon kan ändras. Skicka feedback.

Installera

code --install-extension microsoft-winappcli.winapp

Eller sök på WinApp på panelen Tillägg (Ctrl+Skift+X). Kräver att WinApp CLI installeras först.

Kommandon för kommandopaletten

Alla kommandon är tillgängliga via Ctrl+Skift+P → WinApp:

Kommando Vad det gör
WinApp: Initiera projekt Konfigurera ett nytt projekt med Windows SDK och/eller Windows App SDK
WinApp: Kör program Kör din app som ett paket med lös layout med fullständig paketidentitet
WinApp: Skapa MSIX-paket Paketera din app i ett MSIX-installationsprogram
WinApp: Skapa felsökningsidentitet Lägga till gles paketidentitet i en befintlig körbar fil för felsökning
WinApp: Avregistrera paket Ta bort ett sidladdat utvecklingspaket
WinApp: Generera manifest Generera en AppxManifest.xml från en mall
WinApp: Lägg till alias för manifestkörning Lägg till ett körningsalias i appmanifestet
WinApp: Uppdatera manifestresurser Generera alla nödvändiga appikontillgångar från en enda källbild
WinApp: Generera certifikat Skapa ett certifikat för utvecklingssignering
WinApp: Certifikatinformation Visa information om en certifikatfil
WinApp: Installera certifikat Installera ett .pfx certifikat ( .cer kräver administratör)
WinApp: Signera paket Signera ett MSIX-paket med ett certifikat
WinApp: Återställ paket Återställa projektpaket och beroenden
WinApp: Uppdatera paket Uppdatera paket till de senaste versionerna
WinApp: Hämta WinApp-sökväg Visa sökvägen till den installerade körbara WinApp CLI-filen
WinApp: Kör SDK-verktyget Kör Windows SDK-verktyg direkt

Arbetsflöde

  1. dotnet new winui-navview -n MyApp — byggnadsställningsprojekt
  2. cd MyApp && dotnet run — skapa och verifiera att den körs
  3. code . – öppna i VS Code
  4. Ctrl+Skift+P → WinApp: Kör program – kör med paketidentitet
  5. Redigera XAML- och C#-filer med AI-hjälp
  6. Ctrl+Skift+P → WinApp: Skapa MSIX-paket – paket för distribution
  7. winapp store publish ./*.msix --appId <your-app-id> – publicera till Store

Microsoft Learn MCP Server

AI-modeller tränas på en ögonblicksbild av webben. För Windows utveckling innebär det att din agent kan ha lärt sig från WPF och UWP-exempel som skrivits flera år innan WinUI 3 fanns – och det kan inte se skillnaden. Microsoft Learn MCP Server åtgärdar detta genom att ge agenten ett verktyg som den kan anropa för att hämta aktuell, auktoritativ dokumentation för tillfället.

Vad är MCP?

Model Context Protocol (MCP) är en öppen standard som gör att AI-agenter kan anropa externa verktyg och datakällor under en konversation. I stället för att helt förlita sig på träningsdata kan en MCP-ansluten agent söka efter och läsa liveinnehåll – inklusive Microsoft Learn – innan ett svar genereras.

Lägg till Microsoft Learn MCP Server

Servern hanteras av Microsoft och kräver ingen installation eller inloggning.

VS Code (GitHub Copilot)

Lägg till följande i .vscode/mcp.json i projektet:

{
  "servers": {
    "microsoft-learn": {
      "type": "http",
      "url": "https://dotnet.territoriali.olinfo.it/api/mcp"
    }
  }
}

VS Code uppmanar dig att aktivera servern första gången du öppnar en Copilot chattsession.

Claude Code

Lägg till servern i din Claude Code-konfiguration (~/.claude/mcp_servers.json):

{
  "microsoft-learn": {
    "type": "http",
    "url": "https://dotnet.territoriali.olinfo.it/api/mcp"
  }
}

Andra MCP-klienter

Alla klienter som stöder MCP HTTP-transporten kan ansluta med hjälp av:

https://dotnet.territoriali.olinfo.it/api/mcp

Ingen API-nyckel eller autentisering krävs.

Vad servern kan göra

När agenten är ansluten kan den söka efter och hämta sidor från Microsoft Learn. För Windows-utveckling innebär detta att den kan göra uppslag:

  • Aktuella WinUI 3-kontroll-API:er och användningsmönster
  • Windows App SDK versionsinformation och migreringsguider
  • winapp CLI-kommandoreferens
  • Krav för lagringsöverföring och certifieringsvillkor

Example

Om du ber Copilot att lägga till en filväljare utan MCP-servern kan det generera kod med det inaktuella UWP-mönstret FileOpenPicker:

// ❌ UWP pattern — may be generated without MCP context
var picker = new FileOpenPicker();
picker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;

När MCP-servern är ansluten hämtar agenten den aktuella WinUI 3-vägledningen och genererar rätt mönster:

// ✅ 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

För djupare WinUI-specifik vägledning kombinerar du MCP-servern med WinUI-agentens plugin-program. Plugin-programmet hanterar kodningsmönster. MCP-servern hanterar dokumentationshämtning.