计划模式
计划模式是 Opencode 中的一个强大功能,可帮助你将复杂任务分解为可操作的步骤并创建实施计划。
切换到计划模式
要切换到计划模式,只需在 Opencode 界面中按 Tab 键。这将在常规聊天模式和计划模式之间切换。
键盘快捷键
- Tab 键:在聊天模式和计划模式之间切换
- Esc 键:退出计划模式并返回聊天模式
创建实施计划
在计划模式下,按照以下步骤创建全面的实施计划:
- 描述你的任务:清晰地描述你想要完成的目标
- 查看生成的计划:Opencode 会自动生成一个分步计划
- 完善计划:根据需要添加、删除或修改步骤
- 执行计划:按照计划完成你的任务
示例工作流程
步骤 1:激活计划模式
按 Tab 键切换到计划模式。你将看到一个专门用于规划的界面。
步骤 2:描述你的任务
我需要为我的 React 应用实现用户认证系统
步骤 3:查看生成的计划
Opencode 会生成如下计划:
- 设置认证状态管理
- 创建登录和注册表单
- 实现认证 API 端点
- 添加 JWT 令牌处理
- 设置受保护的路由
- 添加密码重置功能
- 测试认证流程
步骤 4:完善计划
你可以修改计划以适应你的具体需求:
1. 使用 Redux Toolkit 设置认证状态管理
2. 创建带有表单验证的登录和注册表单
3. 使用 Express 实现认证 API 端点
4. 添加带有安全存储的 JWT 令牌处理
5. 使用 React Router 设置受保护的路由
6. 添加带有电子邮件验证的密码重置功能
7. 使用 Cypress 测试认证流程
步骤 5:执行计划
按照每个步骤实现认证系统。你可以向 Opencode 询问任何特定步骤的帮助。
计划模式的优势
1. 结构化方法
计划模式帮助你将复杂任务分解为可管理的步骤,使处理大型项目变得更加容易。
2. 更好的组织
可视化计划界面使你的任务保持组织有序,并帮助你跟踪进度。
3. 改进的沟通
该计划作为清晰的沟通工具,尤其是在与团队成员合作时。
4. 节省时间
通过提前规划,你可以避免错误和返工,从长远来看节省时间。
5. 专注执行
有了清晰的计划,你可以一次专注于一项任务,提高生产力。
示例对话
用户输入
我需要为我的网站创建一个响应式导航栏
Opencode 的计划
- 分析当前网站结构
- 设计导航栏布局
- 使用媒体查询实现响应式设计
- 添加交互元素(悬停效果、下拉菜单)
- 在不同设备和浏览器上测试
- 优化性能
用户完善
1. 分析当前网站结构并确定导航需求
2. 以移动优先的方式设计导航栏布局
3. 使用 Tailwind CSS 实现响应式设计
4. 添加交互元素(悬停效果、下拉菜单、平滑滚动)
5. 使用 BrowserStack 在不同设备和浏览器上测试
6. 使用懒加载优化性能
7. 添加可访问性功能
Opencode 的响应
很好的计划!让我们从步骤 1 开始。你能分享你当前的网站结构,以便我能正确分析它吗?
视频演示
最佳实践
- 具体明确:提供清晰详细的任务描述
- 分解任务:将大型任务拆分为更小、可管理的步骤
- 优先级排序:首先关注最重要的步骤
- 保持灵活性:根据新信息需要调整计划
- 定期审查:检查进度并根据需要进行调整
结论
计划模式是处理复杂编码任务的宝贵工具。通过提供结构化的任务管理方法,它帮助你保持组织有序、专注和高效。无论你是在处理小功能还是大型项目,计划模式都能帮助你更有效地实现目标。
请记住,你可以随时使用 Tab 键在聊天模式和计划模式之间切换,使你能够在头脑风暴和执行之间无缝过渡。