本指南會帶你如何用那些讓它真正對Windows開發有用的工具來設定GitHub Copilot:WinUI 3 開發外掛提供Copilot準確的Windows 應用程式 SDK上下文,以及 Microsoft Learn MCP ServerCopilot 即時存取官方 Windows 文件。
備註
建置和除錯 WinUI 3 應用程式需要 Visual Studio——VS Code 沒有 MSIX 建置工具或 WinUI 專案範本。 如果你正在使用其他 Windows 框架(Electron、Flutter、.NET 或透過 winapp CLI 的 Rust),VS Code 對這些框架來說表現不錯。 以下步驟會依照標示。
先決條件
- GitHub Copilot訂閱(有免費級別可用)
- Visual Studio Code 或 Visual Studio 2026
- Node.js 18 或更新(Copilot 插件安裝指令必須)
步驟 1:在您的 IDE 中安裝 GitHub Copilot
GitHub Copilot 是內建在 Visual Studio 2026 中。 Visual Studio 是 WinUI 3 開發的必備工具。
- 打開Visual Studio,然後前往Extensions>Manage Extensions。
- 搜尋 GitHub Copilot 並安裝,或確認它已經安裝好。
- 登入方式為 Tools>Options>GitHub>Accounts。
步驟 2:安裝 WinUI 3 開發外掛
Awesome Copilot 社群倉庫中的 WinUI 3 開發外掛 教導Copilot正確的Windows 應用程式 SDK模式——防止使用已棄用 UWP API 等常見錯誤。
在你的專案根目錄(或任何你想讓 Copilot 取得該插件的目錄)執行這個指令:
copilot plugin install winui3-development@awesome-copilot
這會將經紀人、技能和自訂指示複製到你的專案 .github/ 目錄中。 Copilot 會在你下次開啟專案時自動接收它們。
小提示
你也可以直接從 VS Code 瀏覽並安裝Copilot外掛,使用 Awesome Copilot 擴充功能。
步驟 3:新增 Microsoft Learn MCP 伺服器
Microsoft Learn MCP Server 提供Copilot即時存取官方Microsoft文件——因此它能查詢當前的 API 參考和程式碼範例,同時協助你寫程式。
- 前往 Tools>Options>GitHub>Copilot>MCP Servers。
- 新增伺服器並附有以下網址:
https://learn.microsoft.com/api/mcp
步驟四:驗證你的設定
打開 Copilot Chat,試試以下提示確認一切正常:
測試 WinUI 3 外掛:
「在我的 WinUI 3 應用程式中加入一個確認對話框,刪除項目前會先詢問。」
Copilot應該會回應一個ContentDialog實作,包含所需的XamlRoot設定——外掛的Windows 應用程式 SDK上下文會引導它使用正確的現代API,而無需你特別說明要避開什麼。
測試Learn MCP伺服器:
「查查最新的Windows 應用程式 SDK發布說明,告訴我有什麼新消息。」
Copilot 應該從 Microsoft Learn 取得目前的版本說明並做摘要。
可選:新增更多 Windows MCP 伺服器
進一步擴展 Copilot 的背景,加入更多 Windows 專用的 MCP 伺服器:
| MCP 伺服器 | 它給 Copilot 帶來的是什麼 | 網址 / 設定 |
|---|---|---|
| Azure DevOps | 存取工作項目、PR 和 build | Azure DevOps MCP 伺服器 |