Cursor就像这个实习生,也是需要调教的,用好的关键在于如何下达清晰的指令。苏米把我最近开发的经验整理出来了7个核心指令,都是精髓,无论是刚接触AI编程的开发者,还是需要提升开发效率的老将,都能找到适合自己的实战策略。
入门3大基础指令
1、请根据XXX文档,编写代码。
▌使用场景:功能开发前的基础准备,通过编写需求文档,可以让Cursor更好的了解我们的需求 ▌指令示例:请根据docs/login.md编写用户登录模块代码` ▌操作解读:
-
先创建需求文档(类似产品说明书)
-
用Markdown写明输入/处理逻辑/输出
-
让AI严格按文档执行
2、这段代码运行出现了问题,请仔细阅读,并修复问题。
▌常见误区:只说"代码报错了" ▌正确姿势:
// [问题代码]
function calcDiscount(price) {
return price * 0.9 // VIP折扣计算错误
}
---
请修复VIP折扣计算逻辑,保持其他代码不变
▌原理说明: 和Cursor进行对话时,明确要修复的问题,问题和说明之间最好用---分隔符分割。
3、请给当前代码加上注释
▌好的开发者养成好的习惯,在代码文件开始加上注释,可以更方便的让Cursor去读取文件,理解代码的含义
▌进阶技巧:
# [功能]计算订单运费
# [规则]江浙沪包邮,其他地区10元
# [注意]新疆西藏需特殊处理
def calc_shipping(address):
...
▌双重作用:
-
帮助AI理解代码意图
-
生成自动化文档(执行
/docgen
指令)
进阶2大效率指令
1、请为我梳理当前的代码逻辑
▌将现有代码的逻辑梳理清楚,逻辑可视化可以避免出现一些多余的功能或者逻辑错误。
▌执行效果:
graph LR
A[用户登录] --> B{验证通过?}
B -->|是| C[进入主页]
B -->|否| D[显示错误提示]
▌使用场景:
-
新成员快速理解项目
-
重构前的架构分析
2、请简化代码逻辑,去除冗余部分
▌指令对比表:
需求 | 基础指令 | 专业版指令 |
---|---|---|
代码简化 | /简化这段代码 |
/refactor --dry-run |
性能优化 | /让代码更快 |
/optimize --complexity=O(n) |
风格统一 | /按标准格式调整 |
/format --config=eslint |
▌工具推荐: AST Explorer:https://astexplorer.net/ - 查看代码抽象语法树
高手2大专业技巧
1、建立完整的规则和代码结构
▌文件结构:
.cursor/
└── rules/
├── front.mdc ← 前端规则
├── api.mdc ← 接口规则
└── db.mdc ← 数据库规则
▌配置示例:
# front.mdc
[组件规范]
必须使用函数式组件
禁止使用any类型
样式文件需单独存放
▌类比解释: 就像交通管理系统,不同区域有专属规则
2、版本管理规范
▌操作流程:
/snapshot --tag=v1.0 ← 创建版本标记
/rollback --tag=v1.0 ← 一键回滚
▌适用场景:
-
重大功能更新版本号管理
-
小功能迭代更新方便一键回滚代码
避坑指南
渐进明确原则 错误示范:"开发用户系统" 正确步骤:
/plan --module=payment ← 先规划支付模块
/implement --step=1-3 ← 分阶段实施
上下文锚定技巧
// 参照@utils/validator.js的校验逻辑
// 编写新的地址验证函数
安全防护策略
-
重要操作前执行
/snapshot
-
关键文件添加
[LOCK]
标记防误改
延伸学习
Cursor官方入门指南:https://docs.cursor.com/get-started/welcome
CodeGuide文档:https://codeguide.dev/ (快速生成标准化技术文档)
总结
使用AI编程工具开发的过程,其实是从工具使得到开发思维的转变过程,刚开始我们更关注的是工具的用法,但随着开发的深入,我们必需要建立起人机协作的规范,记住:Cursor不是替代程序员的工具,而是需要精心培养的智能助手。就像培养优秀团队成员一样,给予清晰的指引、明确的边界和适当的创意空间,你将收获远超预期的回报。现在就开始你的AI协作计划吧!
最新行业数据显示,优秀开发者使用AI工具时:
-
75%时间用在需求梳理与规则制定
-
20%时间调整优化AI输出
-
5%时间处理异常情况
你的AI开发到什么程度了,欢迎关注【苏米客】公众号分享你的AI开发经验和心得体会!