“代码写到一半,发现 AI 又在用过时的旧语法,甚至偷偷给我加了行内样式…”
如果你最近也在高频使用 Cursor 或者 Windsurf,这种抓狂的瞬间估计没少经历。
把 AI 深度接入编辑器确实爽,但随着项目越来越大,它的“自主审美”反而成了一种麻烦。明明整个项目约好要用 Tailwind 和服务端组件,它非要偶尔给你整点活儿。每次写完再去手动梳理重构一遍,简直是本末倒置。
后来在技术群里跟大佬们探讨,才发现原来高端玩家都在给项目配置 .cursorrules 文件。
你可以把它理解为给 AI 专供的“员工手册”。只要在项目根目录丢一个这玩意,写清楚你的代码架构和偏好,AI 就像突然开窍了一样,生成的代码立马就变得有规有矩了。
**不过问题来了:**手写这份文件是个纯体力活。你需要用 Prompt 的形式把技术栈规范一条条罗列清楚,而去网上到处找模板,往往又杂乱无章,很难完美贴合自己正在用的技术栈。
直到我最近淘到了一个极其顺手的在线小工具:ittoolshq.com/en/cursorrules-generator
它把复杂枯燥的 Prompt 调教,直接变成了可视化的「点选界面」,完美解决痛点。用了一次之后,它的几个核心亮点真的特别戳中我的代码洁癖:
- 💡 技术栈全面覆盖
平时常用的 TypeScript、React、Next.js、Tailwind 等等,直接在界面上勾选相应的标签就行。 - 🛠️ 极客级的微观风格控制(重点夸一下)
不仅仅是选个语言,它甚至能让你勾选如Functional Components(强制函数式组件)、Named Exports(命名导出)、Early Return(提前返回)以及Strict TS等极度垂直的代码风格要求。 - ⚡ 不挑编辑器
如果你用的是近期的黑马 Windsurf 或者是 Cline,它也支持直接生成对应的.clinerules或AGENTS.md。
实操流程也非常“傻瓜式”:
- 浏览器打开上述那个生成器网址;
- 按照你项目的实际情况,点选对应的技术框架和代码风格;
- 右侧会实时预览生成好的规则代码,点击一键复制;
- 回到你的本地 IDE,在项目最外层新建一个文件命名为
.cursorrules,粘贴,保存。完事!
弄完之后,你再去唤醒 AI 随便写个新功能试试。你会发现 AI 给出的代码变得极度克制、干净,命名规范和你平时写的并无二致,连类型定义都严严实实的。
工欲善其事,必先利其器。如果你也被 AI “放飞自我”的代码折磨过,强烈建议花两分钟去定制一份专属的规则文件,体验一下什么叫真正的得心应手。