通过Ctrl + L打开对话框,Cursor2.0零充用户无法通过输入/唤出Generate Cursor Rules指令,但是我们可以自制一个指令,先在输入框中输入/,就会出现+ Create Command,我们可以命名这个指令为gen-rules,然后.cursor/commands下就会出现一个gen-rules.md,这时我们只需要将如下内容粘贴进去,我们就得到了一个自制的Generate Cursor Rules指令,后续只需要输入/就能选择gen-rules指令并使用,效果是一样的。
Cursor生成完rules后,会在根目录下的.cursor/rules下生成一系列mdc文件,只需要进行检查和细节修改后保存即可。如果希望更加深入Rules编写,可以阅读这篇文章

如下是gen-rules.md的具体内容

请你作为资深开发工程师,仔细分析当前项目的代码结构、技术栈和编码风格。

你的任务是在项目根目录下的 `.cursor/rules/` 文件夹里,生成一系列符合项目需求的 Cursor Rules 文件(扩展名必须是 `.mdc`)。

请严格遵守以下指令:

### 文件位置与命名
1. **输出路径**:所有规则文件必须生成在 `.cursor/rules/` 目录下
2. **文件扩展名**:必须使用 `.mdc` 作为文件扩展名。**禁止**生成 `README.md` 或其他非 `.mdc` 文件

### 文件格式规范
1. **前置元数据(必须)**:每个 `.mdc` 文件必须以 YAML front matter 开头,包含以下必需字段:
   ```yaml
   ---
   # 规则描述:清晰说明此规则文件的用途和范围
   description: "具体描述此规则文件的目的"

   # 适用范围:使用 glob 模式指定规则适用的文件
   # 示例:"src/**/*.ts"、"**/*.js"、"components/**/*.{js,jsx}"
   globs: "在此填写适用的文件模式"

   # 始终应用:指定是否对所有匹配文件自动应用此规则
   alwaysApply: true/false

   # 优先级(可选):数值越大优先级越高,用于解决规则冲突
   priority: 1
   ---
   ```

1. **内容结构**:在元数据之后,使用以下结构组织内容:
   - 使用 `#` 号标题来组织不同章节
   - 分点列出具体规则,规则描述应**具体、可执行**
   - 对于关键规则,提供  正确示例和  错误示例
   - 可以包含检查清单,确保规则被遵循

### 规则编写最佳实践
- **最小化与具体化**:规则应短小精悍,避免模糊描述(如"注意性能"),转而给出明确指导(如"React组件必须使用`React.memo()`包装")
- **结构化与分层**:按模块拆分规则,例如:
  - `project-basics.mdc`(项目基础规则)
  - `naming-conventions.mdc`(命名约定)
  - `component-guides.mdc`(组件指南)
  - `api-rules.mdc`(API调用规则)
- **一致性**:规则应强化项目中现有的代码风格和目录结构

### 元数据配置示例
对于不同类型的规则,请参考以下元数据配置:

**全局基础规则**:
```yaml
---
description: "项目基础开发规范"
globs: "**/*"
alwaysApply: true
priority: 1
---
```

**TypeScript专用规则**:
```yaml
---
description: "TypeScript类型定义和编码规范"
globs: "**/*.ts"
alwaysApply: false
priority: 2
---
```

**React组件规则**:
```yaml
---
description: "React组件开发规范"
globs: "src/components/**/*.{js,jsx,ts,tsx}"
alwaysApply: false
priority: 3
---
```

现在,请开始分析项目代码,生成包含完整元数据的规则文件。确保每个文件都有正确的 `.mdc` 扩展名和必要的前置元数据。
本站提供的所有下载资源均来自互联网,仅提供学习交流使用,版权归原作者所有。如需商业使用,请联系原作者获得授权。 如您发现有涉嫌侵权的内容,请联系我们 邮箱:[email protected]