Skip to main content
计划与执行模式代表了 Cline 的结构化 AI 开发方法,强调在实现之前进行深思熟虑的规划。这种双模式系统帮助开发者创建更易维护、更准确的代码,同时减少迭代时间。

计划模式:先思考

计划模式是你和 Cline 找出要构建什么以及如何构建的地方。在这个模式中,Cline:
  • 可以读取你的整个代码库来理解上下文
  • 不会对你的文件进行任何更改
  • 专注于理解需求和创建策略
  • 在你编写任何代码之前帮助识别潜在问题

执行模式:构建它

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

工作流程指南

当我开发新功能或修复复杂错误时,这是对我有效的方法:
  1. 我从计划模式开始,告诉 Cline 我想要构建什么
  2. Cline 帮助我探索代码库,查看相关文件
  3. 我们一起找出最佳方法,考虑边缘情况和潜在问题
  4. 当我对我们的计划有信心时,我切换到执行模式
  5. Cline 基于我们的规划实现解决方案

1. 从计划模式开始

在计划模式中开始每个重要的开发任务: 在这个模式中:
计划模式工作流程
  • 分享你的需求
  • 让 Cline 分析相关文件
  • 进行对话以澄清目标
  • 制定实施策略
规划阶段

2. 切换到执行模式

一旦你有了明确的计划,就切换到执行模式:
切换到执行模式
执行模式允许 Cline:
  • 按照商定的计划执行
  • 对你的代码库进行更改
  • 保持规划阶段的上下文

3. 根据需要迭代

复杂项目通常需要多个计划-执行周期:
  • 遇到意外复杂性时返回计划模式
  • 使用执行模式实现解决方案
  • 在确保质量的同时保持开发动力

最佳实践

规划阶段

  1. 全面考虑需求
  2. 提前分享相关上下文
  3. 如果 Cline 还没有读取相关文件,指导他阅读
  4. 在实施前验证方法

实施阶段

  1. 遵循既定计划
  2. 监控相对于目标的进展
  3. 跟踪更改及其影响
  4. 记录重要决策
实施最佳实践

高级用户技巧

增强规划

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

常见模式

何时使用每种模式

我发现计划模式在以下情况下效果最好:
  • 开始新的工作,方法不明显
  • 调试棘手问题,不确定哪里出错
  • 做出影响代码库多个部分的架构决策
  • 试图理解复杂的工作流程或功能
执行模式非常适合:
  • 实施我们已经规划好的解决方案
  • 进行方法明确的例行更改
  • 遵循代码库中已建立的模式
  • 运行测试和进行小的调整
模式使用模式

贡献

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

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