Cursor Rules 2026:用 .cursorrules 让 AI 写出你风格的代码

📘 教程 2026-08-13 约 6 分钟阅读

Cursor 写出来的代码是对的,但风格是别人的:命名不同、模式不对、没有上下文。规则文件几分钟就能解决,而且有个 40k stars 的示例库可以抄。

💡 你将学到

Cursor 写出来的代码是对的,但风格是别人的:命名不同、模式不对、没有上下文。规则文件几分钟就能解决,而且有个 40k stars 的示例库可以抄。

📜 目录

规则文件到底干什么

Cursor rules(老版本叫 .cursorrules,新版是 .cursor/rules 带 glob 匹配)是注入到每次 AI 请求里的指令。有它和没它,区别就是助手猜你的规范还是遵守你的规范。社区索引 awesome-cursorrules(40,569 stars,2026-08-13 实测)收录了真实项目的真实规则。

好规则的三段式

  1. 身份:为谁写、代码库是什么。例如:这是 Django 5 REST API + React SPA
  2. 要做:具体约定——必须类型注解、DTO 用 dataclass、只写 async 视图、测试用 pytest 命名放 tests/
  3. 禁止:反复出现的反模式——print() 调试、未使用的 import、测试里 monkeypatch

上面的 .cursor/rules/python.mdc 就是完整例子,带 glob 限定只作用于 Python 文件。

从自己的历史里提炼规则

别凭记忆编规则。打开最近 5 个 PR,把重复出现的评审意见提取出来——那才是你真正的约定。挑出前 10 条写成规则,30 分钟搞定,立刻减少评审来回。

Rules vs Skills vs Commands

Rules 是常驻上下文,管代码该长什么样;Skills 是按需能力,管智能体能做什么;Commands 是 /fix、/review 这类快捷宏。三者分工不同。

抄完要删减

awesome-cursorrules 按技术栈可搜。抄回你框架的规则后,删到只剩符合你代码库的 10 条——200 行的规则文件会稀释每一次 prompt。规则要短到模型真的会遵守。

验证效果

前后对照:给 Cursor 同一个重构任务,开规则和不开规则各跑一次,看三点——命名是否与现有代码一致、有没有用你的工具函数、遇到约定是会问还是瞎猜。什么都没变说明规则太含糊,重写成可检验的。

相关文章
2026-07-16
AI Agent流式响应:让Agent边思考边输出,用户不用干等
2026-07-19
Aider高级技巧:架构分析与批量重构指南
2026-08-01
GPU云计算2026:是什么、价格与怎么选

💬 评论 (0)

暂无评论,来说两句吧~

登录后评论