.clineignore 文件指南
概览
.clineignore 文件是一个项目级别的配置文件,用于告诉 Cline 在分析您的代码库时要忽略哪些文件和目录。与 .gitignore 类似,它使用模式匹配来指定应从 Cline 的上下文和操作中排除的文件。
目的
- 减少干扰:排除自动生成的文件、构建产物和其他非必要内容
- 提高性能:限制 Cline 需要处理的代码量
- 集中注意力:将 Cline 指向代码库的相关部分
- 保护敏感数据:防止 Cline 访问敏感配置文件
.clineignore 文件示例
提示 Cline
提示是您在与 Cline 的来回聊天中传达给定任务需求的方式。 Cline 理解自然语言,因此请以对话方式编写。 有效的提示包括:- 提供清晰上下文:解释您的目标和代码库的相关部分。使用
@引用文件或文件夹。 - 分解复杂性:将大型任务分解为较小的步骤。
- 提出具体问题:引导 Cline 达成预期结果。
- 验证和完善:查看 Cline 的建议并提供反馈。
提示示例
上下文管理
- 开始新任务: “Cline,让我们开始一个新任务。创建
user-authentication.js。我们需要使用 JWT token 实现用户登录。要求如下……” - 总结之前的工作: “Cline,总结一下我们在上一个用户仪表板任务中做了什么。我想记录主要功能和遗留问题。将这些保存到
cline_docs/user-dashboard-summary.md。”
调试
- 分析错误: “Cline,我收到了这个错误:[错误消息]。它似乎来自 [代码部分]。分析这个错误并提出修复建议。”
- 找出根本原因: “Cline,当我 [操作] 时应用程序崩溃了。问题可能出在 [问题区域]。帮我找到根本原因并提出解决方案。”
重构
- 改进代码结构: “Cline,这个函数太长太复杂了。将其重构为更小的函数。”
- 简化逻辑: “Cline,这段代码很难理解。简化逻辑,使其更具可读性。”
功能开发
- 集思广益新功能: “Cline,我想添加一个允许用户 [功能] 的功能。集思广益一些想法并考虑实现挑战。”
- 生成代码: “Cline,创建一个显示用户配置文件的组件。列表应可排序和可过滤。为这个组件生成代码。”
高级提示技巧
- 约束填充: 为了减轻代码截断,在您的提示中包含明确的约束条件。例如,“确保代码完整”或“始终提供完整的函数定义。”
- 置信度检查: 要求 Cline 评估其置信度(例如,“在 1-10 的范围内,您对这个解决方案的置信度是多少?”)
- 挑战 Cline 的假设: 提出“愚蠢的”问题以鼓励更深入的思考并防止不正确的假设。
社区最喜欢的提示
记忆和置信度检查
-
记忆检查 - pacnpal
一种有趣的方式来验证 Cline 在复杂任务期间是否保持正轨。试试“HO HO HO”以获得节日气氛!
-
置信度评分 - pacnpal
鼓励批判性思维,使决策制定透明化。
代码质量提示
-
防止代码截断
替代短语:“仅完整代码”或“确保代码完整”
-
自定义指令提醒
加强对您的设置拨盘⚙️配置的遵守。
代码组织
-
大文件重构 - icklebil
通过战略性分解帮助管理复杂文件。
-
文档维护 - icklebil
确保文档与代码更改保持同步。
分析与规划
-
结构化开发 - yellow_bat_coffee
促进有组织、精心策划的开发。
-
全面分析 - yellow_bat_coffee
防止过早编码并鼓励完全理解。
-
假设检查 - yellow_bat_coffee
在开发早期发现潜在问题。
深思熟虑的开发
-
暂停与反思 - nickbaumann98
在采取行动之前促进仔细考虑。
-
完整分析 - yellow_bat_coffee
确保彻底探索问题。
-
持续置信度检查 - pacnpal
通过自我评估保持质量。
最佳实践
-
项目结构 - kvs007
保持项目完整性。
-
批判性思维 - chinesesoup
挑战假设并发现更好的解决方案。
-
代码风格 - yellow_bat_coffee
可能会影响代码组织和清晰度。
-
设定预期 - steventcramer
(幽默地提醒提供清晰要求和建设性反馈)

