Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Két VS Code-eszköz kerekíti ki az AI által támogatott Windows fejlesztési munkafolyamatot: a WinApp bővítmény a szerkesztőbe helyezi a Windows-alkalmazás fejlesztési parancssori felületet, a Microsoft Learn MCP Server pedig élő hozzáférést biztosít az AI-ügynöknek az aktuális Windows dokumentációhoz.
WinApp VS Code-bővítmény
A WinApp bővítmény a Windows-alkalmazás fejlesztési parancssori felületet a VS Code-ba helyezi – inicializálja, futtatja, hibakeresést, csomagba csomagolja és aláírja Windows alkalmazásokat anélkül, hogy elhagyná a szerkesztőt.
Note
A bővítmény előzetes verzióban van. A funkciók és a parancsok változhatnak. Visszajelzés küldése.
Install
code --install-extension microsoft-winappcli.winapp
Vagy keressen a WinAppban a Bővítmények panelen (Ctrl+Shift+X). Először a WinApp parancssori felületét kell telepíteni.
Parancspaletta parancsai
Minden parancs a Ctrl+Shift+P → WinApp használatával érhető el:
| Command | Mire szolgál? |
|---|---|
| WinApp: Projekt inicializálása | Új projekt beállítása a Windows SDK-val és/vagy Windows App SDK |
| WinApp: Alkalmazás futtatása | Futtassa az alkalmazást laza elrendezésű csomagként teljes csomagazonossággal |
| WinApp: MSIX-csomag létrehozása | Az alkalmazás becsomagolása MSIX-telepítőbe |
| WinApp: Hibakeresési identitás létrehozása | Ritka csomagidentitás hozzáadása meglévő végrehajtható fájlhoz hibakeresés céljából |
| WinApp: Csomag regisztrációja törlése | Oldalról betöltött fejlesztői csomag eltávolítása |
| WinApp: Jegyzék létrehozása |
AppxManifest.xml létrehozása sablonból |
| WinApp: Jegyzékvégrehajtási alias hozzáadása | Végrehajtási álnév hozzáadása az alkalmazásjegyzékhez |
| WinApp: Jegyzékegységek frissítése | Az összes szükséges alkalmazásikon-objektum létrehozása egyetlen forrásrendszerképből |
| WinApp: Tanúsítvány létrehozása | Fejlesztési aláíró tanúsítvány létrehozása |
| WinApp: Tanúsítványadatok | Tanúsítványfájl részleteinek megtekintése |
| WinApp: Tanúsítvány telepítése |
.pfx vagy .cer tanúsítvány telepítése (rendszergazdai jogosultság szükséges) |
| WinApp: Csomag aláírása | MSIX-csomag aláírása tanúsítvánnyal |
| WinApp: Csomagok visszaállítása | Projektcsomagok és -függőségek visszaállítása |
| WinApp: Csomagok frissítése | Csomagok frissítése a legújabb verziókra |
| WinApp: WinApp elérési út lekérése | A telepített WinApp CLI végrehajtható elérési útjának megjelenítése |
| WinApp: SDK-eszköz futtatása | Windows SDK-eszközök közvetlen futtatása |
Workflow
-
dotnet new winui-navview -n MyApp— állványprojekt -
cd MyApp && dotnet run– buildelés és futtatás ellenőrzése -
code .– megnyitás a VS Code-ban - Ctrl+Shift+P → WinApp: Alkalmazás futtatása – futtatás csomagidentitással
- XAML- és C#-fájlok szerkesztése AI-támogatással
- Ctrl+Shift+P → WinApp: MSIX-csomag létrehozása – disztribúciós csomag
-
winapp store publish ./*.msix --appId <your-app-id>– közzététel az Áruházban
Microsoft Learn MCP-kiszolgáló
Az AI-modelleket a web egy pillanatfelvétele alapján tanítják be. Windows fejlesztés esetén ez azt jelenti, hogy az ügynöke a WinUI 3 létezése előtt évekkel korábban írt WPF és UWP-mintákból tanult – és ez nem tudja megállapítani a különbséget. A Microsoft Learn MCP-kiszolgáló ezt úgy oldja meg, hogy az ügynöknek egy olyan eszközt ad, amelyet meghívhat a kurzív, mérvadó dokumentáció lekéréséhez abban a pillanatban, amikor szüksége van rá.
Mi az MCP?
A Model Context Protocol (MCP) egy nyílt szabvány, amely lehetővé teszi, hogy az AI-ügynökök külső eszközöket és adatforrásokat hívjanak meg egy beszélgetés során. Ahelyett, hogy teljes mértékben betanítási adatokra támaszkodik, az MCP-hez csatlakoztatott ügynökök élő tartalmakat kereshetnek és olvashatnak – beleértve a Microsoft Learnt is – a válasz létrehozása előtt.
A Microsoft Learn MCP-kiszolgáló hozzáadása
A kiszolgálót Microsoft üzemelteti, és nincs szükség telepítésre vagy bejelentkezésre.
VS Code (GitHub Copilot)
Adja hozzá a következőket .vscode/mcp.json a projekthez:
{
"servers": {
"microsoft-learn": {
"type": "http",
"url": "https://learn.microsoft.com/api/mcp"
}
}
}
A VS Code kérni fogja, hogy engedélyezze a kiszolgálót, amikor először nyit meg egy Copilot csevegési munkamenetet.
Claude Code
Adja hozzá a kiszolgálót a Claude Code-konfigurációhoz (~/.claude/mcp_servers.json):
{
"microsoft-learn": {
"type": "http",
"url": "https://learn.microsoft.com/api/mcp"
}
}
Egyéb MCP-ügyfelek
Az MCP HTTP-átvitelt támogató összes ügyfél a következő módokon csatlakozhat:
https://learn.microsoft.com/api/mcp
Nincs szükség API-kulcsra vagy hitelesítésre.
A kiszolgáló által elvégezhető műveletek
Miután csatlakozott, az ügynök kereshet és lekérhet oldalakat Microsoft Learnből. Windows-fejlesztés esetén ez azt jelenti, hogy a következőt keresheti meg:
- Jelenlegi WinUI 3 vezérlő API-k és használati minták
- Windows App SDK kibocsátási megjegyzések és migrálási útmutatók
-
winappCLI-parancsok referenciája - Tárolási beküldési követelmények és minősítési feltételek
Example
Az MCP-kiszolgáló nélkül a Copilot fájlválasztó hozzáadásának kérése az elavult UWP-FileOpenPicker minta használatával hozhat létre kódot:
// ❌ UWP pattern — may be generated without MCP context
var picker = new FileOpenPicker();
picker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
Az MCP-kiszolgáló csatlakoztatásával az ügynök lekéri az aktuális WinUI 3 útmutatót, és létrehozza a megfelelő mintát:
// ✅ 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();
Jótanács
Részletesebb, WinUI-specifikus útmutatásért használja együtt az MCP-kiszolgálót a WinUI-ügynökbővítménnyel. A beépülő modul kezeli a kódolási mintákat; az MCP-kiszolgáló kezeli a dokumentáció lekérését.
Kapcsolódó tartalom
Windows developer