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