在 VS Code 聊天中进行规划
Visual Studio Code 聊天中的代理可以帮助您自主执行复杂的编码任务。计划代理使您能够在开始实施之前创建详细的实施计划,以确保满足所有要求。通过待办事项列表,代理可以确保它专注于整体目标并有效跟踪进度。
使用计划和待办事项可让您在开始编码之前与代理一起组织和审阅实施的详细信息,从而提高生成代码的质量和可靠性。计划和待办事项还为代理提供了更好的指导,使其能够以系统的方式处理更复杂、更耗时的任务。
本文介绍了如何在 VS Code 聊天中研究和规划开发任务,包括计划代理和待办事项列表。
用于详细任务研究的计划代理
内置的计划代理会与您协作,在执行详细的实施计划之前创建这些计划。这可以确保在进行任何代码更改之前,所有要求都得到考虑和解决。计划代理在计划获得您的审阅和批准之前不会进行任何代码更改。批准后,您可以将计划移交给默认代理,或将计划保存以供进一步完善、审阅或团队讨论。
计划代理旨在
- 使用只读工具和代码库分析全面研究任务,以识别要求和约束
- 将任务分解为可管理、可操作的步骤,并包括对模糊要求的开放性问题
- 根据标准化的计划格式,提供简洁的计划草稿,供用户审阅和迭代
如何规划任务
-
按 ⌃⌘I (Windows, Linux Ctrl+Alt+I) 打开“聊天”视图,然后从代理下拉菜单中选择“计划”。
-
输入一个高级任务(功能、重构、错误等)并提交。
例如
- "使用 OAuth2 和 JWT 实现用户身份验证系统"
- "为所有 API 端点添加单元测试"
- "保存后表单字段未重置提交"
-
预览建议的计划草稿并提供反馈以进行迭代。
计划代理提供高级摘要和步骤细分,包括任何需要澄清的开放性问题。
提示保持在计划模式以完善您的计划,然后再进行实施。您可以多次迭代以澄清要求、调整范围或解决开放性问题。这可以确保在进行任何代码更改之前打下坚实的基础。
-
最终确定后,使用按钮开始实施计划或在编辑器中打开计划以供进一步审阅。
您可以选择在同一个聊天会话中实施计划,或者启动后台或云 代理会话,在后台自主处理实施工作。
开始实施计划时,您仍然可以提供澄清说明,例如“从 UI 开始”或“仅第一步和第二步”。
使用待办事项列表跟踪进度
在处理复杂任务时,VS Code 的代理会创建一个待办事项列表来跟踪进度。待办事项列表会将您的请求分解为单独的任务,并在 AI 完成每个步骤时自动更新。这有助于您监控进度,并使代理在长时间运行的任务中保持专注。
您可以使用自然语言更新待办事项列表,例如“将步骤 1 修改为执行 x”或“添加另一项任务”。如果代理的待办事项不符合预期,您可以清除列表,但否则代理会根据您的反馈和它在处理请求时收集的信息自动管理更新。