跳过主要内容/newrule 是一个斜杠命令,允许您教 Cline 您偏好的工作方式。它会在您的 .clinerules 目录中创建一个 markdown 文件,该文件作为持久性指令,指导 Cline 在协助您的项目时应如何行事。 可以将其视为设置 Cline 将始终遵循的家规,这样您就不必在每次对话中重复您的偏好设置。使用 /newrule 斜杠命令
当您希望 Cline 持续遵循某些指南时
- 在聊天中输入
/newrule
- Cline 将通过询问您对以下方面的偏好来帮助您创建结构化的规则文件:
- 沟通风格(详细或简洁)
- 开发工作流程
- 编码标准
- 项目上下文
- 任何其他特定指南
- 您将在创建前审核规则文件
- 一旦批准,Cline 会在您的
.clinerules 目录中创建一个 markdown 文件,该文件将自动加载到未来的对话中
当我厌倦了在每个新任务中重复相同的指令时,我使用了 /newrule。我对 React 组件的结构、要使用的测试库,甚至我偏好的变量命名风格都有特定的偏好。 与其每次都输入这些偏好设置,我不如直接使用 /newrule 并与 Cline 合作创建了一个详细的规则文件。我们构建了一个 markdown 文件,涵盖了从代码组织到我对函数式组件优于类组件的偏好等所有内容。 现在,每当我与 Cline 讨论我的 React 项目时,它都会自动遵循这些指南,而无需我提醒它。最棒的是,我可以为不同的项目创建不同的规则文件,因此 Cline 可以适应我正在处理的任何代码库。
以下是我使用 /newrule 使开发更顺畅的方式
-
我为每个主要项目创建了一个规则文件,其中包含特定的架构模式和库偏好,因此 Cline 始终生成与我们现有代码库匹配的代码。
-
对于我们团队的共享项目,我们有一个通用的规则文件,可确保无论谁使用 Cline,都具有一致的代码风格和文档实践。
-
在处理遗留代码时,我创建了一个规则文件来提醒 Cline 有关旧系统的怪癖和限制,这样它就永远不会建议无法很好集成的现代方法。
-
我甚至为我的个人项目创建了一个个人规则文件,其中包含我所有固执的偏好——两空格缩进、随处可见的箭头函数以及我精确的文件夹结构要求。