AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


如何编写适合自己的 Cursor Rules

发布日期:2025-02-20 16:26:15 浏览次数: 1562 来源:雨飞AI笔记
推荐语

掌握Cursor Rules编写技巧,提升项目编码效率。

核心内容:
1. Cursor Rules的作用与编写价值
2. 官方示例与格式选择
3. 完整的Cursor Rules包含的关键部分

杨芳贤
53A创始人/腾讯云(TVP)最具价值专家




点击上方?公众号?关注我✅

你好啊,我是雨飞,见字如面感谢阅读,期待我们下一次的相遇。

在 Cursor 中 Cursor Rules,相当于是项目级别的提示词,其主要作用就是帮助我们完善项目细节,指导 Cursor 更好的完成编码任务。当然也有一些人不喜欢使用 Cursor Rules,只是通过纯自然语言的方式和 Cursor 对话去完成开发。这并不是说 Cursor Rules 不好用,而是简单的提供一个 Cursor Rules 可能约束了 Cursor 的发挥。

今天,我们就借助一个官方的示例,为大家演示下编写 Cursor Rules 的具体思路。
官方地址:https://cursor.directory/


打开这个网址,你能搜到很多官方的示例,去模仿和学习官方提供的提示词是最快的学习和进步方法。

可以看到,官方的很多提示词并非标准的 Markdown 格式,我们在实际编写的时候,可以借鉴这种官方写法,也可以使用 Markdown 格式(简单易懂),如果使用 Claude 也可以考虑 XML 格式,基本上主流的大模型都对这几种格式支持的比较好。


一句话总结,我们应该写哪些内容,那就是我们在这里面给AI提供项目背景、编码标准、采用的技术栈、文件目录、注意事项等,从而使得代码可以更加符合我们的需求。


我们拆解下上面的 Cursor Rules,可以看到,一个完整的 Cursor Rules 基本包括下面几个部分:


1、角色定义


说明一下当前你希望 AI 扮演的角色,告诉它,你希望它拥有哪方面的能力。



2、项目准则 


分条列举出当前项目应该包含的核心编码原则,比如准确性、可读性、编码格式、性能要求等等。



3、技能和要求 


针对特定的项目或者项目库,所采用的策略,比如在 Jupyter 中应使用 

  • 模块化代码结构(每个cell完成单一功能)


4、技术栈和依赖项


明确当前环境依赖的库和技术框架,确保可复现性,必要时应该注明依赖库版本。



5、测试和性能优化


可以告诉 AI,我们测试代码的编写规范,测试步骤,性能优化的方式方法,这样可以让生成的代码更加高效、简洁。



6、流程经验


用于指导我们代码开发的相关流程,确保Cursor 可以理解正常的编码过程,对代码进行修改。



7、参考文献


相当于指定AI可以参考的官方文献,确保使用正确的官网API去完成开发。注意,各大模型的训练数据内容不一样,在指定参考文献之前需要保证,Cursor完全理解了我们的含义。或者,更好的方式是使用联网功能,或者直接引用本地知识库的方式添加参考文献。



8、其他要求

比如,团队代码风格、UI设计风格等都可以加入到 Cursor Rules 里边。


最后,在我们自己去编写 Cursor Rules时,完全可以借助官方提供的示例进行微调,不需要完全从头开始编写。另外,我们不需要一次性把所有的内容都填写完,而是逐步迭代 Cursor Rules,从最基本的部分开始写起,逐渐完善成适合自己的。

当然,Cursor 0.45 版本更新之后,把 Cursor Rules 进行了拆分,我们可以在一个项目中编写多个 rules 文件去指导 Cursor 进行代码开发,这无疑是降低了我们编写一个非常复杂的 rules 的难度,后续雨飞会跟大家分享下这方面的相关内容。


如果你觉得这篇文章对你有启发,欢迎点赞收藏转发下。有想一起交流学习 Cursor 的可以添加下方的微信,备注「编程」,邀你一起学习。


❤️常驻小尾巴❤️

加微 yufeiagi01,备注「公众号」,送你一份「AI工具与副业变现指南



推荐阅读

「雨飞同行」这是雨飞的介绍(第8版,交个朋友,限时送福利)

53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

和创始人交个朋友

回到顶部

 

加载中...

扫码咨询