Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
-
dotnet new winui-navview -n MyApp— projekt ze šablony -
cd MyApp && dotnet run– sestavte a ověřte, že se spustí -
code .— otevřen v editoru VS Code - Ctrl+Shift+P → WinApp: Spuštění aplikace – spuštění s identitou balíčku
- Úprava souborů XAML a C# pomocí AI
- Ctrl+Shift+P → WinApp: Vytvoření balíčku MSIX – balíček pro distribuci
-
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í
-
winappReferenč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.
Související obsah
Windows developer