> ## Documentation Index
> Fetch the complete documentation index at: https://cat.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 计划与执行

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

[YouTube video player](https://www.youtube.com/embed/b7o6URFPp64)

#### 计划模式：先思考

计划模式是你和 Cline 找出要构建什么以及如何构建的地方。在这个模式中，Cline：

* 可以读取你的整个代码库来理解上下文
* 不会对你的文件进行任何更改
* 专注于理解需求和创建策略
* 在你编写任何代码之前帮助识别潜在问题

#### 执行模式：构建它

一旦你有了计划，就切换到执行模式。现在 Cline：

* 拥有所有构建能力
* 可以对你的代码库进行更改
* 仍然记住规划会话中的所有内容
* 执行你们共同制定的策略

![执行模式功能](https://storage.googleapis.com/cline_public_images/docs/assets/image%20\(5\).png)

### 工作流程指南

当我开发新功能或修复复杂错误时，这是对我有效的方法：

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

#### 1. 从计划模式开始

在计划模式中开始每个重要的开发任务：

在这个模式中：

![计划模式工作流程](https://storage.googleapis.com/cline_public_images/docs/assets/image%20\(5\)%20\(1\).png)

* 分享你的需求
* 让 Cline 分析相关文件
* 进行对话以澄清目标
* 制定实施策略

![规划阶段](https://storage.googleapis.com/cline_public_images/docs/assets/image%20\(2\)%20\(1\)%20\(1\)%20\(1\).png)

#### 2. 切换到执行模式

一旦你有了明确的计划，就切换到执行模式：

![切换到执行模式](https://storage.googleapis.com/cline_public_images/docs/assets/switching-to-act.gif)

执行模式允许 Cline：

* 按照商定的计划执行
* 对你的代码库进行更改
* 保持规划阶段的上下文

#### 3. 根据需要迭代

复杂项目通常需要多个计划-执行周期：

* 遇到意外复杂性时返回计划模式
* 使用执行模式实现解决方案
* 在确保质量的同时保持开发动力

### 最佳实践

#### 规划阶段

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

#### 实施阶段

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

![实施最佳实践](https://storage.googleapis.com/cline_public_images/docs/assets/image%20\(3\)%20\(1\).png)

### 高级用户技巧

#### 增强规划

* 使用计划模式在实施前探索边缘情况
* 遇到意外复杂性时切换回计划模式
* 利用[文件读取](https://cat.mintlify.site/features/at-mentions/file-mentions.md)及早验证假设
* 让 Cline 编写计划的 markdown 文件以供将来参考

### 常见模式

#### 何时使用每种模式

我发现计划模式在以下情况下效果最好：

* 开始新的工作，方法不明显
* 调试棘手问题，不确定哪里出错
* 做出影响代码库多个部分的架构决策
* 试图理解复杂的工作流程或功能

执行模式非常适合：

* 实施我们已经规划好的解决方案
* 进行方法明确的例行更改
* 遵循代码库中已建立的模式
* 运行测试和进行小的调整

![模式使用模式](https://storage.googleapis.com/cline_public_images/docs/assets/image%20\(6\).png)

### 贡献

分享你的经验和改进：

* 加入我们的 [Discord 社区](https://discord.gg/cline)
* 参与讨论
* 提交功能请求
* 报告问题

***

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


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.