跳过主要内容
计划与行动模式代表了 Cline 进行结构化 AI 开发的方法,强调在实施之前进行深思熟虑的规划。这种双模式系统帮助开发人员创建更易维护、更准确的代码,同时减少迭代时间。

计划模式:先思考

计划模式是您和 Cline 弄清楚要构建什么以及如何构建的地方。在这种模式下,Cline
  • 可以读取您的整个代码库以了解上下文
  • 不会对您的文件进行任何更改
  • 专注于理解要求并制定策略
  • 帮助在您编写一行代码之前发现潜在问题
在计划模式中尝试听写 - 无需输入复杂的要点,您可以自然地说话并分享您的完整思路。这非常适合快速的来回规划讨论。

行动模式:再构建

一旦您有了计划,就切换到行动模式。现在 Cline
  • 拥有所有可用的构建能力
  • 可以更改您的代码库
  • 仍然记住您在规划会话中的所有内容
  • 执行你们共同制定的策略
Act mode capabilities

工作流程指南

当我在开发一个新功能或修复一个复杂 bug 时,我的方法如下:
  1. 我从计划模式开始,告诉 Cline 我想构建什么
  2. Cline 帮助我探索代码库,查看相关文件
  3. 我们一起找出最佳方法,考虑边缘情况和潜在问题
  4. 当我确信我们的计划后,我切换到行动模式
  5. Cline 根据我们的规划实施解决方案

1. 从计划模式开始

在计划模式中开始每一项重要的开发任务: 在这种模式下:
Plan mode workflow
  • 分享您的要求
  • 让 Cline 分析相关文件
  • 通过对话澄清目标
  • 制定实施策略
Planning phase

2. 切换到行动模式

一旦有了清晰的计划,就切换到行动模式
Switching to Act mode
行动模式允许 Cline
  • 根据商定的计划执行
  • 更改您的代码库
  • 保留规划阶段的上下文

3. 根据需要迭代

复杂的项目通常需要多次计划-行动循环
  • 遇到意外复杂情况时返回计划模式
  • 使用行动模式实施解决方案
  • 保持开发势头,同时确保质量

最佳实践

规划阶段

  1. 要求全面
  2. 预先分享相关上下文
  3. 如果 Cline 尚未读取相关文件,请指向它们
  4. 在实施前验证方法

实施阶段

  1. 遵循既定计划
  2. 监控目标进展
  3. 跟踪更改及其影响
  4. 记录重要决策
Implementation best practices

高级用户技巧

增强规划

  • 在实施前使用计划模式探索边缘情况
  • 遇到意外复杂情况时切换回计划模式
  • 利用文件读取功能尽早验证假设
  • 让 Cline 编写计划的 markdown 文件以供将来参考

常见模式

何时使用每种模式

我发现计划模式在以下情况下效果最好:
  • 开始新事物且方法不明显时
  • 调试一个棘手问题且不确定问题所在时
  • 做出会影响代码库多个部分的架构决策时
  • 尝试理解复杂工作流程或功能时
而行动模式非常适合:
  • 实施我们已经规划好的解决方案时
  • 进行方法清晰的例行更改时
  • 遵循代码库中既定模式时
  • 运行测试和进行微小调整时
Mode usage patterns

贡献

分享您的经验和改进建议
  • 加入我们的 Discord 社区
  • 参与讨论
  • 提交功能请求
  • 报告问题

请记住:在规划上投入的时间会在实施质量和维护效率上获得回报。