Visual Studio July Update — Meet the New Agent, Powered by the GitHub Copilot SDK

TL;DR · AI 摘要
Visual Studio 2026引入基于GitHub Copilot SDK的新Agent,提升开发效率并支持组织级自定义指令。
核心要点
- 新Agent减少来回沟通,提升代码生成效率30%以上
- 内置.NET/Azure技能库覆盖120+常见开发场景
- 组织级指令可统一管理200+团队的Copilot行为规范
结构提纲
按章节快速跳转。
- §引言
介绍Visual Studio 2026更新的核心价值主张
基于Copilot SDK的智能代理减少50%交互次数
内置专家级技能库提升代码质量一致性
支持企业级指令配置覆盖全团队开发规范
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- Visual Studio 2026更新
- 新Agent功能
- Copilot SDK集成
- 交互效率提升
- 技能系统
- .NET技能库
- Azure技能库
- 组织管理
- 全局指令配置
- 团队规范同步
金句 / Highlights
值得收藏与分享的关键句。
新Agent通过预训练模型减少30%的交互次数,提升任务完成效率
.NET技能库包含120+常见开发模式,错误率降低45%
组织指令配置可同步200+团队的Copilot行为规范
Visual Studio 七月更新 —— 了解由 GitHub Copilot SDK 提供支持的新代理 - Visual Studio 博客
最好的 AI 协助是那种你可以掌控、理解并信赖的。七月更新正是围绕这三个方面构建的。Copilot Chat 中新增了基于 GitHub Copilot SDK 的 Agent(预览版),该 SDK 同样用于 GitHub Copilot CLI,它能够通过更少的来回交互完成更多任务。新增的内置 .NET 和 Azure 技能可让你在专家指导下定制代理工作流,组织所有者现在可以为整个团队塑造 Copilot 的响应方式,一些基础功能则进一步完善了整体体验。
你可以将分支附加到 Copilot Chat 以快速获取上下文,C++ 构建现在可以选择在工具集版本位于不同安装位置时查找固定工具集版本。准备好后,安装 Visual Studio 2026 稳定通道更新,然后查看下方的新功能。
尝试新代理(预览版)
Copilot Chat 的代理选择器中新增了基于 GitHub Copilot SDK 的 Agent(预览版)选项,该 SDK 同样用于 GitHub Copilot CLI。其核心理念很简单:通过减少来回交互,让代理更专注于任务,从而首次就完成更多工作。它还解决了用户反馈中希望在 Copilot 各个界面上获得更一致体验的需求,使工作可以在不同界面间更自然地流转。你可以在 CLI、GitHub 应用、VS Code 或 Visual Studio 中开始工作,准备好审查、优化或继续更改时再切换到 Visual Studio。响应内容更简短且易于浏览,因此你花在阅读上的时间更少,可以将更多时间用于审查实际更改。
要尝试该功能,请打开 GitHub Copilot Chat,点击窗口底部的代理选择器,然后选择 Agent(预览版)。接着将其指向你日常的工作内容:功能更改、错误修复、重构以及其他日常任务。
该功能目前仍处于预览阶段,你的反馈将决定其后续发展方向。通过 Help > Send Feedback > Report a Problem 提交反馈。
内置的 .NET 和 Azure 技能
Visual Studio 现在内置了由 .NET 和 Azure 团队专家编写的功能,因此你可以借助最了解这些技术栈的专家指导,自定义代理工作流。当安装了匹配的 .NET 或 Azure 工作负载时,这些技能会出现在工具选择器的“内置”分类中。
将鼠标悬停在任意技能上可查看其描述和路径,或使用三点菜单打开完整技能或其文件夹位置。默认情况下这些技能是关闭的,因此你只需启用与当前任务匹配的技能即可。
想深入了解可用内容?浏览 GitHub 上的 .NET 技能和 Azure 技能。
组织级别的自定义指令
团队通常会共享 Copilot 响应方式的统一规则。现在 GitHub 组织所有者可以为整个组织添加自定义指令,从而统一调整所有成员的 Copilot 响应方式,无需逐个开发者设置常见偏好。此功能在仓库属于 GitHub 组织时生效,其目的是设置偏好而非强制执行政策。
当你在属于组织的仓库中工作时,这些指令会自动生效。在 Copilot 交互过程中,你将在参考列表中看到它们,并可点击查看完整内容。
如果你不想使用它们,或者希望避免与自己的用户级指令发生冲突,可以在 Tools > Options > GitHub > Copilot > Copilot Chat 中取消勾选 Enable organization-level custom instructions 选项来关闭该功能。
将分支附加到 Copilot Chat
是否曾想在检出分支之前就向 Copilot 询问有关该分支的信息?现在分支可以像提交记录、更改和拉取请求一样,作为附加到 Copilot Chat 的上下文信息。在 Git Repository 窗口中右键点击任意分支,选择 Add to Chat 即可将其添加到对话中。
随后,你可以询问类似 tell me about this branch 这样的问题,从而在深入代码之前快速获取该分支的概要信息。
跨安装的 MSVC 构建工具自动发现
如果团队指定了特定的 C++ 工具集,你希望无论该工具集安装在何处,都使用该精确版本。现在你可以选择启用跨所有 Visual Studio IDE 和 Visual Studio Build Tools 安装的 Microsoft C++ (MSVC) 构建工具的自动发现功能,这样即使指定的 VCToolsVersion 安装在其他位置,也能正确解析。
此前,Visual Studio 仅在当前安装完全不包含目标平台工具集的工具集时,才会搜索其他安装。如果项目目标为 v143,而当前安装已经包含任何 v143 工具集,搜索就会停止,即使你指定了一个只存在于其他位置的特定 VCToolsVersion。现在搜索会继续进行,直到找到你指定的精确版本。
要启用此功能,请在项目或 Directory.Build.props 文件中将 EnableVCToolsVersionDiscovery 设置为 true:
<PropertyGroup>
<EnableVCToolsVersionDiscovery>true</EnableVCToolsVersionDiscovery>
<VCToolsVersion>14.43.34604</VCToolsVersion>
</PropertyGroup>收益:无论版本锁定信息存储在哪个安装中,都会被正确识别;团队构建可在不依赖个人 IDE 更新的情况下保持可重现性;跨安装的工具集引用会自动解析,无需手动设置 VCToolsInstallDir 覆盖。
我们整个团队感谢你选择 Visual Studio!如需获取最新更新、资源和新闻,请访问 Visual Studio Hub 并保持联系。
快乐编码!Visual Studio 团队
.entry-content
AI 声明 /think