Visual Studio 3 月更新:自定义 Copilot 代理、find_symbol 代码导航与性能诊断新特性
内容评分
摘要
Visual Studio 3 月 Insiders 更新为 Copilot 引入自定义代理和代理技能体系,支持在仓库中通过 .agent.md 定义专属 AI 代理,并可调用语言感知的 find_symbol 符号导航。新增测试性能分析、调试实时性能提示及 NuGet 漏洞一键修复等诊断功能,同时提供企业级 MCP 服务器白名单管理和 HTML 富文本复制。
正文
本次 Visual Studio 2026 Insiders 更新为 GitHub Copilot 引入了 自定义代理(custom agents)功能。开发者可以在仓库的 .github/agents/ 目录下放置 .agent.md 文件,定义专属的 Copilot 代理。代理拥有完整的工作区访问权限,可调用项目工具、外部知识源,并可指定使用的模型或默认使用全局模型选择器。\n\n代理技能(agent skills) 通过在仓库 .github/skills/ 或用户目录 ~/.copilot/skills/ 中放置符合 Agent Skills 规范 的 SKILL.md 文件实现。激活后,技能会在聊天窗口标示,供团队复用。\n\nfind_symbol 工具 现在在代理模式下提供语言感知的符号导航。它能够检索项目中符号的所有引用、类型信息、声明位置等元数据,支持 C++、C#、Razor、TypeScript 以及任何通过 LSP 扩展提供语言服务的语言。代理在生成代码或重构建议时会自动调用该工具,实现基于语义而非文本的代码理解。\n\n企业级 MCP 管理:MCP 服务器遵循 GitHub 组织的允许列表策略,管理员可在 Visual Studio 中配置白名单,仅允许受信任的服务器连接,提升敏感数据处理的合规性。\n\nCopilot 诊断体验:\n- Test Explorer 中新增 “Profile with Copilot” 命令,直接对选定的 .NET 测试进行仪器化性能分析,并在聊天窗口返回可操作的优化建议。\n- 调试时实时性能提示:逐步执行代码时,IDE 会显示每行的执行时间和性能指标,点击提示即可让 Copilot 给出优化方案。\n- NuGet 漏洞修复:检测到依赖漏洞后,Solution Explorer 会弹出 “使用 GitHub Copilot 修复” 链接,Copilot 自动生成并应用安全的依赖更新。\n\nHTML 富文本复制:复制代码时可保留语法高亮的 HTML 格式,默认开启,可在 “工具 > 选项 > 文本编辑器 > 高级” 中关闭或调整最大长度。\n\n更多社区贡献的代理和技能示例请访问 awesome‑copilot。如需下载本次更新,请前往 Visual Studio 官方下载页。