Cursor如何创建指令
前言
最近大家反馈,怎么cursor中的 /generate cursor rules不见了,这个功能在生成规则的时候很方便,这是cursor在0.49版本的时候,更新的功能,如下:

但是在cursor 1.6的时候,便去掉了这个指令的功能,而是提供了一种自定义指令的方式

就是我们可以使用/去自定义指令,这个时候的可扩展性就高很多了,例如,我们可以将设计测试用例,编写一个指令等等。
OK 现在还是回归正传,我们还是比较需要/generate cursor rules这个指令的
那么我们便生成一个指令
实现方式
1. 创建指令文件



之后可以看到,文件目录中出现了 .cursor/commands/generate-cursor-rules.md文件

这个时候 将下面的提示词内容复制进行即可
内容复制见: Cursor如何创建指令
# 生成 Cursor Rules 文件
根据用户的输入生成 `.mdc` 规则文件并保存到 `.cursor/rules/` 目录。
## 执行步骤
1. **获取用户输入**
- 询问用户想要创建的规则文件名称(不含扩展名)
- 询问用户规则的具体内容和要求
2. **生成规则文件内容**
- 创建标准的 `.mdc` 文件格式
- 包含 frontmatter(YAML 格式):
```yaml
---
description: [规则描述]
globs: [可选的文件匹配模式,如 *.js,*.ts]
alwaysApply: false
---
```
- 根据用户输入生成规则内容
3. **保存文件**
- 文件名格式:`[用户指定的名称].mdc`
- 保存路径:`.cursor/rules/[文件名].mdc`
- 如果文件已存在,询问用户是否覆盖
4. **确认完成**
- 告知用户文件已生成
- 显示文件路径
## 示例
用户输入:"创建一个名为 'code-review' 的规则,用于代码审查"
生成文件:`.cursor/rules/code-review.mdc`
```yaml
---
description: 代码审查规则
globs: *.js,*.ts,*.py,*.java
alwaysApply: false
---
# 代码审查规则
[根据用户输入生成的规则内容]
```
## 注意事项
- 确保 frontmatter 格式正确(YAML)
- 文件名使用小写字母和连字符(kebab-case)
- 如果用户没有提供描述,根据规则内容自动生成描述
- 如果用户没有指定 globs,可以留空或根据规则内容推断合适的文件类型
2. 使用指令
输入/,然后就可以看见 generate-cursor-rules了

然后进行点击,就出现标黄的效果了

这个时候,输入我们的需求即可
例如:

这个时候,就生成了mdc文件,然后我们再检查一下规则,进行调整即可

注意事项
不过这里还是要注意一下,因为是自己使用指令创建的,效果当然是没有cursor内置的效果好,使用auto模型的时候,不一定能能够完全理解我们指令的内容,可能要进行一些解答,如下:

因此在生成规则的时候,还是建议使用比较好的大模型
