Rules 模式全面升级!Cursor 的隐藏王牌别再忽略了!

 

自从Cursor 0.47版本之后,Rules功能得到了显著增强,变得更加实用和灵活。‘

今天我想详细分享这个被许多开发者忽略但非常强大的功能,它能够大幅提升你的AI辅助开发体验。

为什么要写cursor-rules

大模型虽然拥有强大的代码生成能力,但它并不了解你项目的具体需求和规范。没有适当的约束,AI可能会:

  • • 生成风格不一致的代码
  • • 忽略项目特定的架构模式
  • • 使用过时或不符合团队标准的实践
  • • 引入不必要的依赖或复杂性

那么这个时候cursor-rules就出现了,相当于给cursor加了一道限制,这样就不会去天马行空的胡乱生成代码了。

cursor-rules的不断变迁

在0.46版本之前,Rules功能相当基础且不便使用。

  • • 只有一个统一的user rule,
  • • 需要在项目中创建.cursorrules文件夹,
  • • 整个项目只能设置一个规则函数,
  • • 难以针对不同文件类型或目录设置特定规则

0.47新版本引入了更灵活的Rules系统,增加了四种规则类型:

根据这四个选型,就可以去根据要求去灵活配置规则。

具体实现方式,打开设置,在rules菜单下,进行“add new rule”的添加。

0.49新版本引入了自动生成rules。

如何写一个合适的rules

写合适的rules,有网上寻找的,也有我们可以从浅到深,三步来实现:

1、青铜模式-利用社区资源:

最简单高效的方式是借鉴他人经验:

参考网址:https://cursor.directory/

查找并下载适合你技术栈的规则,并添加到Cursor的Rules设置中。

譬如:如果你使用Spring Boot框架,可以直接采用社区中经验丰富的开发者分享的规则,避免从零开始。

2、白银模式-自定义专属规则

根据项目特点和团队规范,定制专属规则:

这是我为讯飞语音转文本API创建的规则示例,它确保了团队成员在调用这个API时保持一致的代码风格和错误处理机制。

3、王者模式-自动生成优化规则:

我们可以用选择项目中高质量、符合规范的代码文件,使用”Generate Cursor Rules”功能分析这些文件。

如果我们想要更多自定义的rule要求,可以在“generate cursor rules”之后继续添加内容,进行规则的生成。

当然,在生成好之后我们还需要读一遍,进行一些内容的修改和整理。

写在后面的话

Cursor Rules是提升AI辅助开发效率和质量的关键工具。它不仅能让你避免重复纠正同样的问题,还能将你的经验和团队规范直接融入AI生成过程。

cursor-rules写得好并没有绝对的方法论,更多的是不断的项目中尝试去修改cursor-rules。

 


(文:大瑜聊AI)

发表评论

×

下载每时AI手机APP

 

和大家一起交流AI最新资讯!

立即前往