微信扫码
添加专属顾问
我要投稿
掌握Cursor Rules,规范AI编码行为,提升开发效率。 核心内容: 1. Cursor Rules定义及其重要性 2. 全局规则与项目规则设置方法 3. Cursor Rules的最佳实践和应用案例
见字如面,与大家分享实践中的经验与思考。
使用 AI 编写代码的一大问题就是 AI 乱改,Cursor 引入了一项功能,称为 Cursor Rules。它能允许开发者规范 AI 的行为,提供更好的编码体验。让我们深入了解 Cursor Rules 是什么,以及为什么它们对现代开发工作流程至关重要。
Cursor Rules 用于自定义 AI 在 Cursor 中的行为,可以视为对大型语言模型(LLM)的指令或系统提示。Cursor支持两种类型的规则设置:
全局规则:在Cursor设置中的 Rules > User Rules
设置,适用于所有项目。
项目规则:通过 .cursor/rules
目录中的.mdc
文件或项目根目录的.cursorrules
文件设置。
官方建议采用 Project Rules 的.cursor/rules
目录来管理规则文件,.cursorrules
文件将在未来版本被废弃。
如果你现在采用的是.cursorrules
文件,可以将其分类拆分到不同的文件当中。我现在以一个实际项目,Cursor 版本为 0.47.5 为例。
新建 .cursor/rules.general.mdc
文件,包含项目的基本信息和通用规范。设置RuleType为Always,将在所有的聊天框中应用。主要包含:技术栈、代码风格、项目结构等通用信息。
该项目主要是python为主的语言,根据项目实际需求可以换成Java/React/Typescript等。新建一个.cursor/rules/python.mdc
文件,Rule Type 采用 Auto Attached,文件后缀为*.py
。主要包含Python的编码规范和最佳实践等。
新建一个 .cursor/rules/document.mdc
,针对文档文件的规范。
新建一个.cursor/rules/git.mdc
文件,针对Git操作的规范,包含提交规范、分支管理等。
最后就算你使用了Cursor Rules,有时候它不一定会按照你的规则进行编写代码。就像我规则中写了不要自动提交git代码
,它有时候偶尔还是会改动完成后,你还没有accept这些文件,却被直接提交到了远程仓库。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2025-04-23
Unsloth:提升 LLM 微调效率的革命性开源工具
2025-04-23
超越 DevOps?VibeOps 引领 AI 驱动的开发革命
2025-04-23
大模型想 “专精” 特定任务?这 3 种 Addition-Based 微调法别错过
2025-04-23
重参数化微调:揭秘LoRA家族让大模型训练成本暴降的方法
2025-04-23
为什么全参数微调能让大模型从“通才”变“专才”?
2025-04-22
使用 LLaMA-Factory 微调 llama3 模型
2025-04-22
费曼讲解大模型参数微调——小白也能看懂
2025-04-22
超详细使用Ollama本地部署Deepseek
2025-02-04
2025-02-04
2024-09-18
2024-07-11
2024-07-09
2024-07-11
2024-07-26
2025-02-05
2025-01-27
2025-02-01
2025-04-23
2025-04-20
2025-04-01
2025-03-31
2025-03-20
2025-03-16
2025-03-16
2025-03-13