对比提交与你的代码,批量解决冲突,继续编码(5分钟阅读)

TLDR AI 产品

摘要

微软发布 Visual Studio 2026 十月更新,新增将提交与工作区代码直接对比、批量解决合并冲突功能,并带来基于 Copilot SDK 的全新 Copilot Chat 体验。

Visual Studio 十月更新引入了直接对比提交的功能、全新的 Copilot Chat 体验以改进代理工作流,以及 Hot Exit 选项以保留未保存的工作。
查看原文
查看缓存全文

缓存时间: 2026/10/29 01:25

# Visual Studio 十月更新 – 将提交与当前代码比较、批量解决冲突、持续编码 - Visual Studio 博客 来源:https://devblogs.microsoft.com/visualstudio/visual-studio-october-update-compare-commits-to-your-code-resolve-conflicts-in-bulk-keep-coding/ 2026年10月27日 点赞1个回应 首席产品经理 十月的 Visual Studio 更新让你更清晰地查看代码的变化,并对合并冲突的解决拥有更多掌控力。你可以将较早的提交直接与当前工作区进行比较(包括仍在进行中的编辑),并且可以一次将同一冲突解决方案应用于多个文件。 除了 Git 之外,还有更多值得体验的内容:全新的 Copilot 聊天体验、用于保留未完成工作的 Hot Exit、用于组织标签页的键盘快捷键,以及焕然一新的**字体和颜色**页面。请更新到 [Visual Studio 2026 稳定版通道](https://visualstudio.microsoft.com/downloads) 开始使用。 ### 将提交与工作区比较 需要查看当前代码与较早提交之间的差异吗?你现在可以直接[将该提交与工作区进行比较](https://developercommunity.visualstudio.com/content/idea/370956/allow-compare-working-copy-to-historical-version-v.html),范围涵盖整个仓库,包括已提交的更改和仍在进行中的编辑。你可以用它来审查跨越多个提交的重构,或者调查自某个已知可用版本以来发生了哪些变化。 在**Git 仓库**窗口(https://learn.microsoft.com/visualstudio/version-control/git-browse-repository?view=visualstudio)中的提交历史或分支列表中,右键单击某个提交并选择**与工作区比较**。比较视图允许你浏览已更改的文件,并查看它们与当前代码之间的差异。 *Git 仓库历史记录,其中提交的右键菜单突出显示"与工作区比较"选项* *选定提交与工作区之间 Calculator.cs 的并排比较,右侧列出了已更改的文件* ### 批量解决合并冲突 当你已经知道在多个冲突文件中应该保留哪一侧时,不应该需要为每个文件重复相同的操作。你现在可以[一次解决一组文件中的冲突](https://developercommunity.visualstudio.com/t/When-resolving-merge-conflicts-allow-us/1470684)。 在**Git 更改**窗口中,在**未合并的更改**下右键单击多个选中的文件、文件夹或仓库根目录,然后选择**全部保留当前版本**或**全部接受传入版本**。所选的解决方案将应用于所有选中的文件,或所选文件夹或仓库中的所有冲突文件。 *Git 更改窗口中"未合并的更改"下的右键菜单,为所选层级提供"全部保留当前版本"和"全部接受传入版本"选项* ### 体验全新的 Copilot 聊天体验 全新的 [GitHub Copilot Chat](https://learn.microsoft.com/visualstudio/ide/visual-studio-github-copilot-chat?view=visualstudio) 体验基于 **Agent(预览版)** 中引入的 Copilot SDK 基础构建。该基础现已扩展到**Ask** 模式、**Agent** 模式以及底层聊天基础设施,与 Copilot CLI 和 GitHub Copilot 应用共享同一 SDK。 它带来了更强大的端到端代理工作流,减少来回沟通;支持更长时间的会话并具有更高效的提示缓存;同时在各种 Copilot 体验中保持一致的行为。要体验此功能,请打开**工具 > 选项 > GitHub > Copilot > Copilot Chat**,选择**使用新的 Copilot 聊天体验**,然后重启 Visual Studio。 *Agent 起始屏幕上刷新后的聊天窗口,提示框下方有 Agent、Interactive 和 Auto 选项* 在下一次编码会话中启用它,告诉我们它处理工作的表现如何。如果有功能缺失或无法正常工作,请使用**帮助 > 发送反馈 > 报告问题**告诉我们。 ### 使用 Hot Exit 保留未保存的工作 关闭 Visual Studio 不再意味着需要为每个未完成的文件决定保存位置。Hot Exit 会在会话之间[保留你未保存的工作](https://developercommunity.visualstudio.com/t/Add-ability-for-Visual-Studio-to-automat/10989739),包括尚未保存的新文件和对现有文件的编辑。 当你重新打开 Visual Studio 时,它会恢复这些文档和更改,以及你的标签页和窗口布局。它还保留已保存文件的撤销功能,包括 `Ctrl+Z`。Hot Exit 默认处于关闭状态;要启用它,请打开**工具 > 选项**,展开**所有设置 > 项目和解决方案 > 常规**,然后在解决方案加载或空环境中选择**重新打开未保存的文档**。 https://devblogs.microsoft.com/visualstudio/wp-content/uploads/sites/4/2026/10/vs18.11_HotExit.mp4 ### 使用键盘移动文档 你现在可以[无需动用鼠标即可重新排列标签页](https://developercommunity.visualstudio.com/t/Keyboard-shortcut-for-moving-tabs/1337230)。按 `Ctrl+Shift+PgUp` 将活动标签页向左移动,或按 `Ctrl+Shift+PgDn` 将其向右移动。对于垂直标签页,相同的快捷键可将其向上或向下移动。这些快捷键适用于托管在文档区域中的文档和工具窗口。 固定和未固定的标签页保持分离。垂直标签页保持在其项目分组内,启用按字母顺序排序时无法手动重新排列。预览标签页无法移动。 你可以在**工具 > 选项 > 环境 > 键盘**中重新映射 `Window.MoveTabLeft` 和 `Window.MoveTabRight`。这些默认快捷键取代了之前文本编辑器中 `Edit.ViewTopExtend` 和 `Edit.ViewBottomExtend` 的绑定;这些命令仍然可用,如果你想为它们分配不同的快捷键可以自行设置。 ### 个性化字体和颜色 通过焕然一新的[字体和颜色](https://learn.microsoft.com/visualstudio/ide/fonts-and-colors-environment-options-dialog-box?view=visualstudio)体验,找到合适的编辑器自定义设置变得更加容易,该体验现在基于统一设置构建。基于类别的导航和[集成搜索](https://developercommunity.visualstudio.com/t/Add-a-search-box-in-Environment-Fonts/458349)帮助你快速找到所需的设置,而内联预览则让你可以在每个条目旁边查看颜色和字体样式。 *字体和颜色设置界面,在一个网格中同时显示搜索、前景色和背景色控件、字体样式以及内联预览* 前景色、背景色、字体样式和预览都显示在设置网格中,因此你可以审查和更新多个项目,而无需逐一选择。更改还会与 `settings.json` 保持同步,使你可以直接在文件中查看、编辑、共享或还原你的自定义设置。 --- 来自我们整个团队,感谢你选择 Visual Studio!如需了解最新更新、资源和新闻,请访问 [Visual Studio Hub](https://aka.ms/vshub) 并保持联系。 **编码愉快!** *Visual Studio 团队* ### 分类 ### 主题 ## 作者 Mark Downie 首席产品经理 Mark Downie 是一名软件工程师,目前担任微软首席产品经理,专注于消除开发者工具中的使用障碍。凭借超过 20 年的实践经验,Mark 曾在金融服务、医疗保健和制造业领域开发解决方案。

相似文章

Code review is no longer the bottleneck

YouTube AI Channels

Codex 将代码审查的完整工作流整合到单一界面中,包括个人收件箱、云端自动预审、每个 Pull Request 的私有聊天、自定义审查指令以及评论起草与反馈处理。GitHub 代码审查现已正式可用,GitLab 支持处于预览阶段。

提升VS Code中GitHub Copilot的令牌效率

Lobsters Hottest

VS Code团队详细介绍了最近对GitHub Copilot代理功能的优化,例如提示缓存和工具搜索,以提高令牌效率并在基于用量的计费模式下降低成本。

微软2026年初部署Claude Code和GitHub Copilot CLI的研究

Hacker News Top

一项实地研究,分析微软内部对代理型命令行编码工具(Claude Code 和 GitHub Copilot CLI)的采用情况与影响。研究发现,采用通过社交网络传播,留存率与编码活动相关,采用者合并的拉取请求数量增加24%。