【AI编程提效】Cursor Rule:让大模型不要胡乱回答,不要乱读文件

227 阅读1分钟

最近还是在用 Cursor,对于 Trae 的使用 —— 下次一定!!!

发现之前编辑的 Rule 在 Cursor 里没有生效,才发现跟 Trae 的格式不太一样,头文件一定要保留,不能删除直接写 md。

Cursor 里面的规则文件是 .mdc,每个 .mdc 文件由两部分组成:

  • YAML 前置元数据(Frontmatter) :定义规则的基本信息,不能删,删了就识别不到了。
  • 规则正文:使用 Markdown 格式详细描述规则内容。

我定义的规则是这样的:

---
description: "基于jdk17,springboot3.4.1"
globs:
  - "src/**/*"
alwaysApply: true
---

## 基本设置
- 使用中文回答所有问题
- 按照Sequential Thinking方法进行代码设计和实现
- 我没有手动指定文件上下文时,不要去读取我项目中的文件,直接回答我的问题
- 当且仅当我引用了文件时,你才去读取项目中我引用的这些文件

其中:

  • description 使用简洁明了的语言描述规则的目的和适用范围。
  • globs 指定规则适用的文件路径。
  • alwaysApply 表示始终包含在模型上下文中,适用于项目的基础规则。