本指南指导你设置GitHub Copilot,这些工具使它真正适用于Windows开发: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 中。 WinUI 3 开发需要Visual Studio。
- 打开Visual Studio并转到 Extensions>Manage Extensions。
- 搜索 GitHub Copilot并安装,或验证是否已安装。
- 通过 Tools>Options>GitHub>Accounts 登录。
有关详细设置,请参阅
步骤 2:安装 WinUI 3 开发插件
WinUI 3 开发插件来自 Awesome Copilot 社区存储库介绍了Copilot正确的Windows 应用 SDK模式,防止使用已弃用的 UWP API 等常见错误。
在项目根目录(或任何你希望Copilot识别插件的目录)中运行此命令:
copilot plugin install winui3-development@awesome-copilot
这会将代理、技能和自定义说明复制到项目的 .github/ 目录中。 下一次打开项目时,Copilot会自动拾取它们。
小窍门
步骤 3:添加Microsoft Learn MCP 服务器
Microsoft Learn MCP Server为Copilot提供对官方Microsoft文档的实时访问权限,从而帮助其在编码时查找当前的API引用和代码示例。
- 转到 Tools>Options>GitHub>Copilot>MCP 服务器。
- 使用 URL 添加新服务器:
https://learn.microsoft.com/api/mcp
步骤 4:验证设置
打开Copilot 对话助手并尝试以下提示确认一切正常:
测试 WinUI 3 插件:
“在删除项目之前向 WinUI 3 应用添加确认对话框。”
Copilot应使用 ContentDialog 实现做出响应,包括所需的 XamlRoot 设置 — 插件的Windows 应用 SDK上下文会引导它到正确的新式 API,而无需指定应避免的操作。
测试 Learn MCP 服务器:
“查找最新的Windows 应用 SDK发行说明并告诉我新增功能。”
Copilot应从 Microsoft Learn 中提取最新的发行说明并进行汇总。
可选:添加更多Windows MCP 服务器
使用其他特定于Windows的 MCP 服务器进一步扩展Copilot上下文:
| MCP 服务器 | Copilot的功能是什么 | URL/设置 |
|---|---|---|
| Azure DevOps | 访问工作项、PR 和内部版本 | Azure DevOps MCP Server |
后续步骤
- 使用 Copilot 现代化或移植 Windows 应用
- 用于Windows开发的Agentic AI 工具 - 所有工具的完整详细信息