Nástroje VS Code pro vývoj Windows

Dva nástroje VS Code doplňují pracovní postup vývoje pro Windows s asistencí AI: rozšíření WinApp extension přináší do editoru rozhraní příkazového řádku pro vývoj aplikací pro Windows a Microsoft Learn MCP Server poskytuje vašemu agentovi AI živý přístup k aktuální dokumentaci pro Windows.

Rozšíření WinApp VS Code

Rozšíření WinApp přináší rozhraní příkazového řádku pro vývoj aplikace pro Windows do editoru VS Code – inicializace, spouštění, ladění, balení a podepisování aplikací Windows bez opuštění editoru.

Note

Rozšíření je v předběžné verzi. Funkce a příkazy se můžou změnit. Váš názor na soubor

Install

code --install-extension microsoft-winappcli.winapp

Nebo na panelu Rozšíření vyhledejte WinApp (Ctrl+Shift+X). Vyžaduje, aby se rozhraní příkazového řádku WinApp nainstalovalo jako první.

Příkazy příkazové palety

Všechny příkazy jsou k dispozici prostřednictvím kombinace kláves Ctrl+Shift+P → WinApp:

Command Jak funguje
WinApp: Inicializace projektu Nastavení nového projektu pomocí sady Windows SDK nebo Windows App SDK
WinApp: Spuštění aplikace Spuštění aplikace jako balíčku s volným rozložením s úplnou identitou balíčku
WinApp: Vytvoření balíčku MSIX Zabalení aplikace do instalačního programu MSIX
WinApp: Vytvořit identitu pro ladění Přidání řídké identity balíčku do existujícího spustitelného souboru pro ladění
WinApp: Zrušení registrace balíčku Odeberte bokem nainstalovaný vývojový balíček
WinApp: Generování manifestu Vygenerujte AppxManifest.xml ze šablony
WinApp: Přidání aliasu spuštění manifestu Přidejte do manifestu aplikace alias pro spouštění
WinApp: Aktualizace prostředků manifestu Vygenerujte všechny požadované soubory ikon aplikace z jednoho zdrojového obrázku
WinApp: Generování certifikátu Vytvoření podpisového certifikátu pro vývoj
WinApp: Informace o certifikátu Zobrazení podrobností o souboru certifikátu
WinApp: Instalace certifikátu Nainstalujte certifikát .pfx nebo .cer (vyžaduje oprávnění správce)
WinApp: Podpisový balíček Podepsání balíčku MSIX pomocí certifikátu
WinApp: Obnovení balíčků Obnovení balíčků a závislostí projektu
WinApp: Aktualizace balíčků Aktualizace balíčků na nejnovější verze
WinApp: Získat cestu k WinApp Zobrazit cestu k nainstalovanému spustitelnému programu WinApp CLI
WinApp: Spuštění nástroje SDK Přímé spuštění nástrojů sady Windows SDK

Workflow

  1. dotnet new winui-navview -n MyApp — projekt ze šablony
  2. cd MyApp && dotnet run – sestavte a ověřte, že se spustí
  3. code . — otevřen v editoru VS Code
  4. Ctrl+Shift+P → WinApp: Spuštění aplikace – spuštění s identitou balíčku
  5. Úprava souborů XAML a C# pomocí AI
  6. Ctrl+Shift+P → WinApp: Vytvoření balíčku MSIX – balíček pro distribuci
  7. winapp store publish ./*.msix --appId <your-app-id> — publikovat do Obchodu

Microsoft Learn MCP Server

Modely AI se trénují na snímku webu. Pro Windows vývoj to znamená, že se váš agent mohl naučit z ukázek WPF (Windows Presentation Foundation) a UPW napsaných roky před tím, než winUI 3 existoval – a nemůže říct rozdíl. Microsoft Learn MCP Server to vyřeší tím, že agentu poskytne nástroj, který může volat k načtení aktuální a autoritativní dokumentace v okamžiku, kdy ho potřebuje.

Co je MCP?

Model Context Protocol (MCP) je otevřený standard, který umožňuje agentům umělé inteligence volat externí nástroje a zdroje dat během konverzace. Místo toho, aby se před generováním odpovědi mohl agent připojený k MCP plně spoléhat na trénovací data, může prohledávat a číst živý obsah , včetně Microsoft Learn.

Přidání serveru Microsoft Learn MCP

Server je hostovaný Microsoft a nevyžaduje instalaci ani přihlášení.

VS Code (GitHub Copilot)

Do .vscode/mcp.json v projektu přidejte následující:

{
  "servers": {
    "microsoft-learn": {
      "type": "http",
      "url": "https://learn.microsoft.com/api/mcp"
    }
  }
}

VS Code vás vyzve k povolení serveru, když poprvé otevřete relaci chatu Copilot.

Kód Claude

Přidejte server do konfigurace Claudu Code (~/.claude/mcp_servers.json):

{
  "microsoft-learn": {
    "type": "http",
    "url": "https://learn.microsoft.com/api/mcp"
  }
}

Ostatní klienti MCP

Každý klient, který podporuje přenos HTTP MCP, se může připojit pomocí:

https://learn.microsoft.com/api/mcp

Nevyžaduje se žádný klíč rozhraní API ani ověřování.

Co může server dělat

Po připojení může agent prohledávat a načítat stránky z Microsoft Learn. Při vývoji pro Windows to znamená, že může vyhledávat:

  • Aktuální řídicí rozhraní API a vzory použití WinUI 3
  • Windows App SDK poznámky k verzi a průvodci migrací
  • winapp Referenční příručka příkazů CLI
  • Ukládat požadavky na odeslání a kritéria certifikace

Example

Bez serveru MCP může požadavek na Copilot, aby přidal dialogové okno pro výběr souboru, vygenerovat kód používající zastaralý vzor UWP FileOpenPicker:

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

S připojeným serverem MCP načte agent aktuální pokyny winUI 3 a vygeneruje správný vzor:

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

Pokud chcete získat podrobnější pokyny specifické pro WinUI, zkombinujte server MCP s modulem plug-in agenta WinUI. Modul plug-in zpracovává vzory kódování; Server MCP zpracovává načítání dokumentace.