.clineignore 文件指南
概述
.clineignore 文件是项目级配置文件,告诉 Cline 在分析代码库时应忽略哪些文件和目录。类似于 .gitignore,它使用模式匹配来指定应从 Cline 的上下文和操作中排除的文件。
用途
- 减少噪音:排除自动生成的文件、构建产物和其他非必要内容
- 提高性能:限制 Cline 需要处理的代码量
- 集中注意力:引导 Cline 关注代码库的相关部分
- 保护敏感数据:防止 Cline 访问敏感配置文件
示例 .clineignore 文件
提示 Cline 💬
提示是您在与 Cline 的来回聊天中传达特定任务需求的方式。 Cline 理解自然语言,所以请用对话的方式书写。 有效的提示包括:- 提供清晰的上下文:解释您的目标和代码库的相关部分。使用
@引用文件或文件夹。 - 分解复杂性:将大型任务分解为更小的步骤。
- 提出具体问题:引导 Cline 朝向期望的结果。
- 验证和完善:审查 Cline 的建议并提供反馈。
提示示例
上下文管理
- 开始新任务: “Cline,让我们开始一个新任务。创建
user-authentication.js。我们需要使用 JWT 令牌实现用户登录。以下是要求…” - 总结之前的工作: “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
(一个幽默的提醒,要提供清晰的要求和建设性的反馈)

