本文由 简悦 SimpRead 转码, 原文地址 code.visualstudio.com
了解如何在 VS 中使用 plan agent 进行自主规划和任务管理,以及 todo 列表的使用…
Visual Studio Code 聊天中的代理帮助您自主执行复杂的编码任务。plan agent 使您能够在开始实现之前创建详细的实施计划,以确保满足所有需求。通过 todo 列表,代理可以确保专注于整体目标并有效跟踪进度。
使用计划和待办事项可让您在开始编码之前与代理一起构建和审查实施细节,从而提高生成代码的质量和可靠性。计划和待办事项还为代理提供了更好的指导,以系统化地处理更复杂和更长的任务。
本文介绍了如何在 VS Code 聊天中进行开发任务的调研和规划,包括 plan agent 和 todo 列表。
详细任务调研的 plan agent
内置的 plan agent 会与您协作,在执行之前创建详细的实施计划。这确保所有需求在进行任何代码更改之前都被考虑和处理。plan agent 在计划被您审核和批准之前不会进行任何代码更改。批准后,您可以将计划交给默认代理,或保存计划以便进一步完善、审核或团队讨论。
plan agent 设计用于:
- 使用只读工具和代码库分析全面调研任务,以识别需求和约束
- 将任务拆解为可管理、可操作的步骤,并针对模糊需求提出悬而未决的问题
- 基于标准化计划格式,提供简明的计划草案供用户审阅和迭代
如何规划任务
-
按 ⌃⌘I 打开聊天视图,在代理下拉菜单中选择 Plan。
-
输入一个高级任务(功能、重构、缺陷等)并提交。
例如:
- “实现一个使用 OAuth2 和 JWT 的用户认证系统”
- “为所有 API 端点添加单元测试”
- “保存后不重置表单字段”
-
预览提议的计划草案并提供反馈以进行迭代。
plan agent 会提供高层次摘要和步骤拆解,包括任何需要澄清的悬而未决问题。
提示
保持计划模式,以在实施前完善您的计划。您可以多次迭代以澄清需求、调整范围或处理悬而未决的问题。这确保在进行任何代码更改之前有坚实的基础。
-
最终确定后,选择保存计划或将其交给实现代理开始编码,使用相应的控件操作。
开始实施计划时,您仍可以提供指令,如“从 UI 开始”或“只做第 1 和第 2 步”。
保存计划时,会生成一个
*.prompt.md提示文件,您可以进一步编辑。准备就绪后,可以通过调用提示开始实现。
通过 todo 列表跟踪进度
在处理复杂任务时,VS Code 的代理会创建 todo 列表来跟踪进度。todo 列表将您的请求拆分为单独任务,并在 AI 完成每一步后自动更新。这有助于您监控进展,也使代理能在长时间运行的任务中保持专注。
提示
您可以使用自然语言更新 todo 列表,例如“修改第 1 步以执行 x”或“添加另一个任务”。如果代理的 todo 不符合预期,您可以清空列表,否则代理会根据您的反馈和在处理请求时收集的信息自动管理更新。
11/12/2025
