Visual Studio 2026 18.10 更新概览
微软于 2026 年 9 月 8 日发布 Visual Studio 2026 的 9 月更新 18.10.0,并在 9 月 15 日发布 18.10.1 修复版本。Visual Studio 2026 采用每月发布的 Stable 频道节奏,18.10 是在此节奏下的一次常规功能迭代,改动集中在 AI 辅助开发、代码审查协作、调试诊断与容器调试四个方向。18.10.1 仅包含缺陷修复,不引入新功能。
GitHub Copilot:自带密钥(BYOK)能力更新
本次更新扩展了自带密钥(Bring Your Own Key,BYOK)能力,使开发者可以用团队偏好的模型在 Visual Studio 中使用 AI 功能,是否登录 GitHub 账号不再是前提条件。该能力处于预览阶段,在 Community、Professional、Enterprise 三个版本中默认启用。
支持的模型来源
- Microsoft Foundry 部署;
- OpenAI、Anthropic 等受支持供应商的密钥;
- 本地或自建的 Ollama,以及面向 OpenAI 与 Ollama 的自定义终结点。
接入模型后可在智能体模式(Agent Mode)中配合新的 Agent(预览)使用。新的 Agent 基于 GitHub Copilot SDK 提供的能力构建,因此旧版 Ask 与 Agent 模式下的 BYOK 体验不再受支持,需要使用相应新版本并在新的 Agent(预览)中重新接入。此外,此前的预览版本中已添加的 Ollama 模型,由于该供应商后端调整,需要在新预览版本中重新添加。
该能力尚处早期预览,并非所有模型都支持智能体模式下的全部功能;遇到不支持的功能时,Visual Studio 会明确标注,而不是静默失败。
Git 智能体:在聊天中浏览拉取请求
代码审查往往需要先拼合讨论记录、改动文件与关键信息。新增的 Git 智能体可以承担这部分梳理工作:在 Copilot Chat 中选择 Git 智能体,从 Git 存储库窗口把拉取请求作为上下文附加后直接提问。返回结果包含可导航链接,可在集成开发环境中直接打开拉取请求视图中的对应评论与文件,并支持继续追问细节。连接 Git 服务商的 MCP 服务器后,Copilot 可以获得更多与拉取请求相关的上下文,目前支持 GitHub 与 Azure DevOps。
调试与诊断改进
if 条件决定表达式高亮
调试使用 && 或 || 的 C# if 语句时,Visual Studio 会在原有内联 → true 或 → false 提示之外,用红绿高亮标出决定分支走向的操作数。例如 && 条件整体为 false 时,高亮指出因求值失败而触发短路的那一项;|| 条件为 true 时,高亮指出满足条件的那一项,无需逐项验证即可判断复杂条件的走向。可在编辑器右键菜单中对高亮表达式关闭该功能,高亮格式也可在字体和颜色设置中按主题自定义。
附加到进程支持 Podman 容器
从 18.10 起,容器发现除 Docker 外同时识别 Podman。启动容器后打开附加到进程,将连接类型设为 Podman 并查找,容器会像 Docker 一样自动列出,附加调试的交互方式保持一致。.NET 与 C++ 容器均可调试,无需额外配置。
问题修复与安全更新
18.10.0 修复了社区反馈的若干问题,包括 NodeJS 工具项目构建报 MSB3030 缺少 WebRole 相关组件、Android 增量构建重复生成 MonoVsDbg 导致应用启动失败、调试启动与在浏览器中查看在更新后失效,以及 Copilot 终端在切换到前台前不执行排队命令等。
18.9.3 修复版本(2026 年 9 月 8 日)包含多项安全公告:CVE-2026-77907 与 CVE-2026-77906 涉及处理特制 PDB 文件时可能触发的远程代码执行,CVE-2025-70873 涉及 SQLite 的信息泄露问题,CVE-2026-34182 则通过更新 OpenSSL 予以解决。
18.10.1 修复版本解决了两项问题:更新后 XAMLX 工作流设计器可能无法打开工作流,以及解引用指向基址指针的指针时产生错误代码的问题。
适用版本与升级建议
18.10 更新通过 Stable 频道向 Visual Studio 2026 用户提供,涉及 Community、Professional 与 Enterprise 版本。需要体验自带密钥模型接入与 Git 智能体的用户,应先升级到包含 18.10 的最新版本,再在智能体模式下重新完成模型接入。生产环境建议直接安装包含安全修复的最新累积版本,以覆盖上述 PDB 处理与 OpenSSL 相关问题。