为Windows开发设置GitHub Copilot

本指南指导你设置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 对这些都很适用。 以下步骤被相应地标记。

先决条件


步骤 1:在 IDE 中安装GitHub Copilot

GitHub Copilot 内置于 Visual Studio 2026 中。 WinUI 3 开发需要Visual Studio。

  1. 打开Visual Studio并转到 Extensions>Manage Extensions
  2. 搜索 GitHub Copilot并安装,或验证是否已安装。
  3. 通过 Tools>Options>GitHub>Accounts 登录。

有关详细设置,请参阅 Tutorial:使用 GitHub Copilot

步骤 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引用和代码示例。

  1. 转到 Tools>Options>GitHub>Copilot>MCP 服务器
  2. 使用 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

后续步骤

Tutorial:使用 GitHub Copilot