构建前先规划:Visual Studio 中引入 Plan agent

TL;DR · AI 摘要
Visual Studio 引入 Plan agent,通过先规划再构建的方式提升开发效率,支持用户在代码实现前编辑和审查计划。
核心要点
- Plan agent 在 Copilot 中作为新功能引入,允许开发者在编码前制定并修改详细实施计划。
- 该功能将计划保存为 .copilot/plans/plan-{title}.md 文件,便于团队协作与复用。
- 用户可通过对话方式澄清需求、细化方案,最终点击 Implement plan 执行代码变更。
结构提纲
按章节快速跳转。
介绍 Visual Studio 中新增的 Plan agent,帮助开发者在构建前进行深度规划。
描述 Plan agent 如何通过提问、澄清意图和草拟计划来理解用户需求。
计划以 Markdown 文件形式存储,支持直接编辑、聊天同步及团队评审。
用户确认后才开始实际代码生成,确保对过程完全掌控。
鼓励开发者尝试 Plan agent 并通过 Developer Community 提供反馈。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- Plan Agent in Visual Studio
- 核心机制
- 提问澄清
- 草拟计划
- 交互方式
- 对话式编辑
- 文件存储
- 实施控制
- 手动触发
- 实时预览
金句 / Highlights
值得收藏与分享的关键句。
Plan agent 使开发者能在真正编码之前明确目标,避免因误解导致的返工。
所有计划均以 .copilot/plans/plan-{title}.md 格式保存,方便团队协作和版本管理。
用户可在实现前随时调整计划,确保最终结果符合预期。
你在让 Copilot 处理一些大型任务时,它开始工作,十几处文件变更后,你意识到自己原本设想的是完全不同的方案。代码并没有错……只是不符合你的初衷。
去年,我们在代理模式中引入了“规划”功能,正是为了应对这种情况。从那时起,你们告诉我们希望对何时进行规划有更多控制权,能够直接编辑计划,并且可以保存和分享这些计划。你们的反馈塑造了接下来的新功能:新的 Plan 代理。
与直接进入实现不同,Plan 代理首先会更深入地理解你想要构建的内容:提出问题、明确你的意图,并让你在做出任何更改之前迭代计划。
视频播放器
工作原理
以下是其工作方式:
- 选择 Plan 代理并描述你想构建的内容 —— 在 Copilot Chat 中从代理选择器中选择 Plan,然后告诉 Copilot 你想要做什么。你可以宽泛地说“为这个应用添加认证”,也可以具体到“重构支付模块以支持多个供应商”。你提供的上下文越多,生成的计划就越好。

- 探索与澄清 —— Copilot 使用只读工具扫描你的代码库,并在某些内容模糊时提出澄清问题。回答这些问题有助于 Copilot 理解你的目标。对于简单的任务,它会直接进入起草阶段。

- 起草与优化 —— Copilot 创建一个详细的实施计划供你一起审阅。你可以要求它重新思考某个方法、添加边缘情况、将某一步骤拆分为更小的部分,或重新考虑应修改哪些文件。
- 直接编辑计划 —— 每个计划都会以 markdown 文件的形式保存在
.copilot/plans/plan-{title}.md。你可以在编辑器中编辑它,在聊天中优化它,或与团队共享以供审查。Copilot 会识别你的更改并保持所有内容同步。
- 执行 —— 当你满意后,点击 Implement plan 将其交给代理模式来构建。在你确认之前不会有任何代码变更。Copilot 会逐步按照计划执行,创建和编辑文件,同时你可以在实时进度中查看整个过程。
[](https://devblogs.microsoft.com/visualstudio/wp-content/uploads/sites/4/2026/05/plan-implemented.webp)
立即尝试
Plan 代理帮助你在开始构建前弄清楚该构建什么。在下一个功能或重构任务中试试看,告诉我们你的体验如何!
在 Developer Community 分享你的反馈,让我们知道哪些地方有效、哪些无效,以及你希望看到的下一步改进!