Cline Documentation
类别: ClineDoc 标签: Cline ClineDoc目录
Cline 文档目录
欢迎阅读 Cline 文档 - 这是一份全面的指南,帮助您使用和扩展 Cline 的功能。在这里,您可以找到帮助您入门、提升技能和为项目做出贡献的资源。
入门指南
- 编程新手? 我们为您准备了温和的入门指南:
- 编程新手入门指南
提升提示工程技能
- 想要更有效地与 Cline 沟通? 请探索:
- 提示工程指南
- Cline 记忆库
探索 Cline 的工具
- 了解 Cline 的功能:
- 使用 MCP 服务器扩展 Cline:
为 Cline 做贡献
- 有兴趣做出贡献? 我们欢迎您的参与:
- 欢迎提交拉取请求
- 贡献指南
其他资源
- Cline GitHub 仓库: https://github.com/cline/cline
- MCP 文档: https://modelcontextprotocol.org/docs
我们一直在努力改进这份文档。如果您有建议或发现需要改进的地方,请告诉我们。您的反馈有助于让 Cline 变得更好。
Cline 入门指南 | 新手程序员
欢迎使用 Cline!本指南将帮助你完成设置并开始使用 Cline 构建你的第一个项目。
你需要准备的东西
在开始之前,请确保你具备以下条件:
- VS Code: 一个免费且功能强大的代码编辑器。
- 开发工具: 基础的编程软件(Homebrew、Node.js、Git 等)。
- 在完成这里的设置后,请参考我们的
安装基本开发工具
指南,通过 Cline 的帮助来完成这些设置 - Cline 将指导你安装所需的一切
- 在完成这里的设置后,请参考我们的
- Cline 项目文件夹: 一个专门存放所有 Cline 项目的文件夹。
- macOS:在你的文档文件夹中创建一个名为 “Cline” 的文件夹
- 路径:
/Users/[你的用户名]/Documents/Cline
- 路径:
- Windows:在你的文档文件夹中创建一个名为 “Cline” 的文件夹
- 路径:
C:\Users\[你的用户名]\Documents\Cline
- 路径:
- 在这个 Cline 文件夹内,为每个项目创建单独的文件夹
- 示例:
Documents/Cline/workout-app
用于健身追踪应用 - 示例:
Documents/Cline/portfolio-website
用于个人作品集
- 示例:
- macOS:在你的文档文件夹中创建一个名为 “Cline” 的文件夹
-
VS Code 中的 Cline 扩展: 在 VS Code 中安装 Cline 扩展。
- 这里有一个教程视频,介绍了入门所需的所有内容。
分步设置指南
按照以下步骤设置 Cline:
-
打开 VS Code: 启动 VS Code 应用程序。如果 VS Code 显示”运行扩展可能…“的提示,点击”允许”。
-
打开你的 Cline 文件夹: 在 VS Code 中,打开你在文档中创建的 Cline 文件夹。
-
导航到扩展: 点击 VS Code 侧边栏中的扩展图标。
-
搜索 ‘Cline’: 在扩展搜索栏中输入 “Cline”。
-
安装扩展: 点击 Cline 扩展旁边的”安装”按钮。
-
打开 Cline: 安装完成后,你可以通过以下几种方式打开 Cline:
- 点击活动栏中的 Cline 图标。
- 使用命令面板(
CMD/CTRL + Shift + P
)并输入 “Cline: Open In New Tab” 在编辑器中打开 Cline 标签页。推荐这种方式以获得更好的视图。 - 故障排除: 如果你看不到 Cline 图标,请尝试重启 VS Code。
- 预期效果: 你应该能看到 Cline 聊天窗口出现在 VS Code 编辑器中。
设置 OpenRouter API 密钥
现在你已经安装了 Cline,你需要设置 OpenRouter API 密钥以使用 Cline 的全部功能。
- 获取 OpenRouter API 密钥:
- 输入你的 OpenRouter API 密钥:
- 导航到 Cline 扩展中的设置按钮。
- 输入你的 OpenRouter API 密钥。
- 选择你偏好的 API 模型。
- 推荐的编程模型:
anthropic/claude-3.5-sonnet
:最常用于编程任务。google/gemini-2.0-flash-exp:free
:免费的编程选项。deepseek/deepseek-chat
:超级便宜,几乎和 3.5 sonnet 一样好
- OpenRouter 模型排名
- 推荐的编程模型:
你的第一次 Cline 互动
现在你已经准备好开始使用 Cline 构建项目了。让我们创建你的第一个项目文件夹并开始构建!将以下提示复制并粘贴到 Cline 聊天窗口中:
嗨 Cline!你能帮我在 Cline 目录中创建一个名为 "hello-world" 的新项目文件夹,并制作一个显示蓝色大字"Hello World"的简单网页吗?
预期效果: Cline 将帮助你创建项目文件夹并设置你的第一个网页。
使用 Cline 的技巧
- 提问: 如果你对某事不确定,不要犹豫,直接问 Cline!
- 使用截图: Cline 可以理解图片,所以随时可以使用截图向他展示你在做什么。
- 复制粘贴错误: 如果遇到错误,将错误消息复制粘贴到 Cline 的聊天中。这将帮助他理解问题并提供解决方案。
- 使用简单语言: Cline 被设计为可以理解普通的、非技术性的语言。请随意用你自己的话描述你的想法,Cline 会将它们转换为代码。
常见问题
- 什么是终端? 终端是一个用于与计算机交互的基于文本的界面。它允许你运行命令来执行各种任务,如安装包、运行脚本和管理文件。Cline 使用终端来执行命令并与你的开发环境交互。
- 代码库是如何工作的?(此部分将根据新手程序员的常见问题进行扩展)
仍然遇到困难?
随时联系我,我会帮助你开始使用 Cline。
nick | 608-558-2410 |
加入我们的 Discord 社区:https://discord.gg/cline
Cline 扩展架构
扩展架构图
上面展示 Cline 扩展高级架构的 Mermaid 图表。该图表说明了:
- 核心扩展
- 扩展入口点和主要类
- 通过 VSCode 的全局状态和密钥存储进行状态管理
- Cline 类中的核心业务逻辑
- Webview UI
- 基于 React 的用户界面
- 通过 ExtensionStateContext 进行状态管理
- 组件层次结构
- 存储
- 任务特定的历史记录和状态存储
- 基于 Git 的文件变更检查点系统
- 数据流
- 核心扩展组件间的数据流
- Webview UI 数据流
- 核心与 webview 之间的双向通信
配色方案
图表使用高对比度配色方案以提高可见性:
- 粉色 (#ff0066):全局状态和密钥存储组件
- 蓝色 (#0066ff):扩展状态上下文
- 绿色 (#00cc66):Cline 提供者
- 所有组件都使用白色文本以获得最佳可读性