Cline 本地提示指南 🚀
Last updated
Last updated
欢迎来到 Cline 本地提示指南!本指南将帮助您掌握编写有效提示和自定义指令的技巧,充分利用 Cline 的功能。
将自定义指令视为 Cline 的编程功能。它们定义了 Cline 的基本行为,并且始终开启,影响所有交互。
添加自定义指令的步骤如下:
打开 VSCode
点击 Cline 插件设置图标 ⚙️
找到“自定义指令”字段
粘贴您的指令
自定义指令的强大之处在于:
强制编码风格和最佳实践:确保 Cline 始终遵循您的团队编码规范、命名约定和最佳实践。
提升代码质量:鼓励 Cline 编写更易读、更易维护且更高效的代码。
指导错误处理:告诉 Cline 如何处理错误、编写错误消息和记录信息。
custom-instructions
文件夹包含您可以使用的自定义指令示例或适应的示例。
虽然自定义指令是用户特定的且全局适用(跨项目),但 .clinerules
文件提供了项目特定的指令,存放在项目的根目录中。这些指令会自动附加到自定义指令,并在 Cline 的系统提示中引用,确保它们影响项目上下文中的所有交互。这使其非常适合:
为了保护敏感信息,您可以指示 Cline 忽略特定文件或模式。这在以下情况下尤为重要:
包含 API 密钥和密钥的 .env
文件
包含敏感数据的配置文件
私有凭据或令牌
.clinerules
中的安全部分示例:
.clinerules
文件非常适合:
在团队成员中保持项目标准一致
强制执行开发实践
管理文档要求
设置分析框架
定义项目特定行为
版本控制:.clinerules
文件成为项目源代码的一部分
团队一致性:确保所有团队成员行为一致
项目特定:规则和标准根据每个项目的需求量身定制
制度知识:在代码中保持项目标准和实践
将 .clinerules
文件放在项目根目录中:
清晰简洁:使用简单语言,避免歧义。
注重预期结果:描述您想要的结果,而不是具体的步骤。
测试和迭代:尝试不同的指令,找到最适合您的工作流程。
提示是通过与 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 的假设: 提问一些看似“愚蠢”的问题,以鼓励深入思考并防止不正确的假设。
以下是用户在使用 Cline 时发现的一些有用提示:
内存检查 - pacnpal
一个有趣的方式来验证 Cline 在处理复杂任务时的专注度。试试 “HO HO HO” 来赋予节日氛围!
信心评分 - pacnpal
鼓励批判性思维,使决策过程更加透明。
防止代码截断
替代短语: "仅完整代码" 或 "确保代码完整"
自定义指令提醒
强化您在设置 dial ⚙️ 中的配置。
大型文件重构 - icklebil
通过战略分解帮助管理复杂文件。
文档维护 - icklebil
确保文档与代码更改同步更新。
结构化开发 - yellow_bat_coffee
促进有条理、计划周密的开发。
彻底分析 - yellow_bat_coffee
防止在理解不透彻的情况下草率编码。
假设检查 - yellow_bat_coffee
提早识别潜在问题。
暂停并反思 - nickbaumann98
在采取行动前促进仔细考虑。
完整分析 - yellow_bat_coffee
确保彻底探索问题。
持续信心检查 - pacnpal
通过自我评估来维持质量。
项目结构 - kvs007
维持项目完整性。
批判性思维 - chinesesoup
质疑假设,发现更好的解决方案。
代码样式 - yellow_bat_coffee
可能影响代码组织和清晰度。
设置期望 - steventcramer
(这是一个幽默的提醒,强调请提供清晰的要求和建设性反馈)
另一方面,Cline 的系统提示是不可编辑的用户提示()。如需更广泛的提示工程最佳实践,请参阅。