<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Vscode | The .NET Blog</title><link>https://thedotnetblog.com/zh/tags/vscode/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>zh</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Sun, 19 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/zh/tags/vscode/index.xml" rel="self" type="application/rss+xml"/><item><title>VS Code 1.117：Agent 拥有了自己的 Git 分支，我举双手赞成</title><link>https://thedotnetblog.com/zh/news/emiliano-montesdeoca/vscode-1-117-agents-autopilot-worktrees/</link><pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/zh/news/emiliano-montesdeoca/vscode-1-117-agents-autopilot-worktrees/</guid><description>VS Code 1.117 为 Agent 会话带来了 worktree 隔离、持久化 Autopilot 模式和子 Agent 支持。Agent 编码工作流变得更加真实了。</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;本文为自动翻译。查看原文请&lt;a href="https://thedotnetblog.com/zh/news/emiliano-montesdeoca/vscode-1-117-agents-autopilot-worktrees/"&gt;点击这里&lt;/a&gt;。&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;ldquo;AI 助手&amp;quot;和&amp;quot;AI 队友&amp;quot;之间的界限越来越模糊。VS Code 1.117 刚刚发布，&lt;a href="https://code.visualstudio.com/updates/v1_117"&gt;完整的发行说明&lt;/a&gt;内容丰富，但核心很明确：Agent 正在成为你开发工作流中的一等公民。&lt;/p&gt;
&lt;p&gt;以下是真正重要的内容。&lt;/p&gt;
&lt;h2 id="autopilot-模式终于能记住你的偏好了"&gt;Autopilot 模式终于能记住你的偏好了&lt;/h2&gt;
&lt;p&gt;以前，你每次开始新会话都得重新启用 Autopilot。很烦。现在你的权限模式会在会话之间持久化，你还可以配置默认值。&lt;/p&gt;
&lt;p&gt;Agent Host 支持三种会话配置：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Default&lt;/strong&gt; — 工具在运行前会请求确认&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bypass&lt;/strong&gt; — 自动批准一切&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Autopilot&lt;/strong&gt; — 完全自主，自己回答问题并继续执行&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你正在搭建一个带有迁移、Docker 和 CI 的新 .NET 项目——设置一次 Autopilot 就行了。这个偏好会一直保持。&lt;/p&gt;
&lt;h2 id="agent-会话的-worktree-和-git-隔离"&gt;Agent 会话的 worktree 和 git 隔离&lt;/h2&gt;
&lt;p&gt;这是重头戏。Agent 会话现在支持完整的 worktree 和 git 隔离。这意味着当一个 Agent 处理任务时，它会获得自己的分支和工作目录。你的主分支完全不受影响。&lt;/p&gt;
&lt;p&gt;更好的是——Copilot CLI 会为这些 worktree 会话生成有意义的分支名称。不再是 &lt;code&gt;agent-session-abc123&lt;/code&gt;。你会得到一个真正描述 Agent 正在做什么的名称。&lt;/p&gt;
&lt;p&gt;对于管理多个功能分支或在长时间脚手架任务运行期间修复 bug 的 .NET 开发者来说，这是一个游戏规则的改变。你可以让一个 Agent 在一个 worktree 中构建 API 控制器，同时你在另一个 worktree 中调试服务层问题。没有冲突。没有 stash。没有混乱。&lt;/p&gt;
&lt;h2 id="子-agent-和-agent-团队"&gt;子 Agent 和 Agent 团队&lt;/h2&gt;
&lt;p&gt;Agent Host Protocol 现在支持子 Agent。一个 Agent 可以启动其他 Agent 来处理任务的各个部分。把它想象成委派——你的主 Agent 负责协调，专门的 Agent 处理各个部分。&lt;/p&gt;
&lt;p&gt;这还处于早期阶段，但对 .NET 工作流的潜力显而易见。想象一下，一个 Agent 处理你的 EF Core 迁移，另一个设置你的集成测试。我们还没有完全到达那里，但协议支持现在落地意味着工具很快就会跟上。&lt;/p&gt;
&lt;h2 id="agent-发送输入时终端输出自动包含"&gt;Agent 发送输入时终端输出自动包含&lt;/h2&gt;
&lt;p&gt;虽小但有意义。当 Agent 向终端发送输入时，终端输出现在会自动包含在上下文中。以前，Agent 需要额外的一个回合才能读取发生了什么。&lt;/p&gt;
&lt;p&gt;如果你曾经看到一个 Agent 运行 &lt;code&gt;dotnet build&lt;/code&gt;，失败了，然后又需要一次往返才能看到错误——这种摩擦消失了。它立即看到输出并做出反应。&lt;/p&gt;
&lt;h2 id="macos-上的-agents-应用自动更新"&gt;macOS 上的 Agents 应用自动更新&lt;/h2&gt;
&lt;p&gt;macOS 上的独立 Agents 应用现在可以自动更新了。不再需要手动下载新版本。它会自动保持最新。&lt;/p&gt;
&lt;h2 id="值得了解的小改进"&gt;值得了解的小改进&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;package.json 悬停提示&lt;/strong&gt;现在同时显示已安装版本和最新可用版本。如果你在 .NET 项目旁边管理 npm 工具，这很有用。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;JSDoc 注释中的图片&lt;/strong&gt;在悬停和补全中正确渲染。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Copilot CLI 会话&lt;/strong&gt;现在会显示是由 VS Code 还是外部创建的——当你在终端之间切换时很方便。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Copilot CLI、Claude Code 和 Gemini CLI&lt;/strong&gt; 被识别为 shell 类型。编辑器知道你在运行什么。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="总结"&gt;总结&lt;/h2&gt;
&lt;p&gt;VS Code 1.117 不是一个花哨的功能堆砌。它是基础设施。Worktree 隔离、持久化权限、子 Agent 协议——这些是构建一个工作流的基石，在这个工作流中，Agent 可以处理真实的并行任务而不会干扰你的代码。&lt;/p&gt;
&lt;p&gt;如果你正在用 .NET 开发，还没有尝试 Agent 工作流，说实话，现在就是开始的时候。&lt;/p&gt;</content:encoded></item><item><title>VS Code 1.116 — Agents应用获得键盘导航和文件上下文补全</title><link>https://thedotnetblog.com/zh/news/emiliano-montesdeoca/vscode-1-116-agents-app-updates/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/zh/news/emiliano-montesdeoca/vscode-1-116-agents-app-updates/</guid><description>VS Code 1.116专注于Agents应用的优化 — 专属快捷键、辅助功能改进、文件上下文补全，以及CSS @import链接解析。</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;本文为自动翻译。查看原文请&lt;a href="https://thedotnetblog.com/zh/news/emiliano-montesdeoca/vscode-1-116-agents-app-updates/"&gt;点击这里&lt;/a&gt;。&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;VS Code 1.116是2026年4月的版本，虽然比最近的一些更新更轻量，但变化是有针对性且有意义的 — 尤其是如果你每天都在使用Agents应用。&lt;/p&gt;
&lt;p&gt;以下是基于&lt;a href="https://code.visualstudio.com/updates/v1_116"&gt;官方发行说明&lt;/a&gt;的更新内容。&lt;/p&gt;
&lt;h2 id="agents应用改进"&gt;Agents应用改进&lt;/h2&gt;
&lt;p&gt;Agents应用继续通过可用性优化不断成熟，这些改进在日常工作流中产生了真正的影响：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;专属快捷键&lt;/strong&gt; — 现在你可以用专属命令和键盘快捷键来聚焦更改视图、更改中的文件树，以及聊天自定义视图。如果你之前一直在Agents应用中到处点击来导航，这带来了完全由键盘驱动的工作流。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;辅助功能帮助对话框&lt;/strong&gt; — 在聊天输入框中按&lt;code&gt;Alt+F1&lt;/code&gt;现在会打开一个辅助功能帮助对话框，显示可用的命令和快捷键。屏幕阅读器用户还可以控制播报的详细程度。良好的辅助功能让每个人受益。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;文件上下文补全&lt;/strong&gt; — 在Agents应用聊天中输入&lt;code&gt;#&lt;/code&gt;来触发限定在当前工作区范围内的文件上下文补全。这是那些加速每次交互的小型生活质量改进之一 — 不再需要在引用代码时输入完整的文件路径。&lt;/p&gt;
&lt;h2 id="css-import链接解析"&gt;CSS &lt;code&gt;@import&lt;/code&gt;链接解析&lt;/h2&gt;
&lt;p&gt;前端开发者的好消息：VS Code现在可以解析使用node_modules路径的CSS &lt;code&gt;@import&lt;/code&gt;引用。当使用打包工具时，你可以通过&lt;code&gt;Ctrl+点击&lt;/code&gt;跳转到像&lt;code&gt;@import &amp;quot;some-module/style.css&amp;quot;&lt;/code&gt;这样的导入。虽小但消除了CSS工作流中的一个摩擦点。&lt;/p&gt;
&lt;h2 id="总结"&gt;总结&lt;/h2&gt;
&lt;p&gt;VS Code 1.116是关于改进的 — 让Agents应用更易导航、更易访问、更友好的键盘操作。如果你在Agents应用中花费大量时间（我猜很多人都是如此），这些变化会累积起来。&lt;/p&gt;
&lt;p&gt;查看&lt;a href="https://code.visualstudio.com/updates/v1_116"&gt;完整发行说明&lt;/a&gt;获取完整列表。&lt;/p&gt;</content:encoded></item><item><title>VS Code 1.115 — 后台终端通知、SSH Agent 模式及更多</title><link>https://thedotnetblog.com/zh/news/emiliano-montesdeoca/vscode-1-115-agent-improvements/</link><pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/zh/news/emiliano-montesdeoca/vscode-1-115-agent-improvements/</guid><description>VS Code 1.115 带来了面向 Agent 的后台终端通知、SSH 远程 Agent 托管、终端文件粘贴以及会话感知的编辑追踪。以下是对 .NET 开发者重要的内容。</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;本文为自动翻译。如需查看原文，&lt;a href="https://thedotnetblog.com/zh/news/emiliano-montesdeoca/vscode-1-115-agent-improvements/"&gt;请点击这里&lt;/a&gt;。&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;VS Code 1.115 刚刚&lt;a href="https://code.visualstudio.com/updates/v1_115"&gt;发布&lt;/a&gt;了，虽然从主要功能来看这是一个较轻量的版本，但如果你每天都在使用 AI 编程助手，那么与 Agent 相关的改进确实非常实用。&lt;/p&gt;
&lt;p&gt;让我来重点介绍一下真正值得了解的内容。&lt;/p&gt;
&lt;h2 id="后台终端与-agent-通信"&gt;后台终端与 Agent 通信&lt;/h2&gt;
&lt;p&gt;这是本次最突出的功能。后台终端现在会在命令完成时自动通知 Agent，包括退出代码和终端输出。后台终端中的输入提示也会被检测并展示给用户。&lt;/p&gt;
&lt;p&gt;这为什么重要？如果你用过 Copilot 的 Agent 模式在后台运行构建命令或测试套件，你肯定知道&amp;quot;那个跑完了没？&amp;ldquo;的痛苦——后台终端基本上就是发射后不管。现在 Agent 会在你的 &lt;code&gt;dotnet build&lt;/code&gt; 或 &lt;code&gt;dotnet test&lt;/code&gt; 完成时收到通知，看到输出，并相应地做出反应。这是一个小改动，但让 Agent 驱动的工作流程变得更加可靠。&lt;/p&gt;
&lt;p&gt;还有一个新的 &lt;code&gt;send_to_terminal&lt;/code&gt; 工具，允许 Agent 在用户确认后向后台终端发送命令，解决了 &lt;code&gt;run_in_terminal&lt;/code&gt; 带超时参数时会将终端移到后台并使其变为只读的问题。&lt;/p&gt;
&lt;h2 id="ssh-远程-agent-托管"&gt;SSH 远程 Agent 托管&lt;/h2&gt;
&lt;p&gt;VS Code 现在支持通过 SSH 连接到远程机器，自动安装 CLI 并以 Agent 主机模式启动。这意味着你的 AI Agent 会话可以直接针对远程环境——对于在 Linux 服务器或云虚拟机上构建和测试的 .NET 开发者来说非常有用。&lt;/p&gt;
&lt;h2 id="agent-会话中的编辑追踪"&gt;Agent 会话中的编辑追踪&lt;/h2&gt;
&lt;p&gt;Agent 会话期间进行的文件编辑现在会被追踪和恢复，支持差异对比、撤销/重做和状态恢复。如果 Agent 修改了你的代码并且出了问题，你可以准确地看到哪些内容发生了变化并将其回滚。让 Agent 修改代码库时更加安心。&lt;/p&gt;
&lt;h2 id="浏览器标签页感知及其他改进"&gt;浏览器标签页感知及其他改进&lt;/h2&gt;
&lt;p&gt;还有一些生活质量方面的提升：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;浏览器标签页追踪&lt;/strong&gt; — 聊天现在可以追踪和链接会话期间打开的浏览器标签页，这样 Agent 可以引用你正在查看的网页&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;终端文件粘贴&lt;/strong&gt; — 使用 Ctrl+V、拖放或右键点击将文件（包括图片）粘贴到终端&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;小地图中的测试覆盖率&lt;/strong&gt; — 测试覆盖率指示器现在显示在小地图中，提供快速的视觉概览&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mac 上的双指缩放&lt;/strong&gt; — 集成浏览器支持双指缩放手势&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;会话中的 Copilot 使用权限&lt;/strong&gt; — 状态栏在会话视图中显示使用信息&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;转到文件中的网站图标&lt;/strong&gt; — 打开的网页在快速选择列表中显示网站图标&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="总结"&gt;总结&lt;/h2&gt;
&lt;p&gt;VS Code 1.115 是一个渐进式版本，但 Agent 改进——后台终端通知、SSH Agent 托管和编辑追踪——加在一起为 AI 辅助开发带来了明显更流畅的体验。如果你在 .NET 项目中使用 Copilot 的 Agent 模式，这些正是每天减少摩擦的生活质量改进。&lt;/p&gt;
&lt;p&gt;查看&lt;a href="https://code.visualstudio.com/updates/v1_115"&gt;完整的发行说明&lt;/a&gt;了解所有细节。&lt;/p&gt;</content:encoded></item></channel></rss>