用途:把 Cursor 的 AI 功能嵌入常规本地开发循环——小范围改动、检查 diff、运行聚焦检查、提交已审查的改动,并保留回滚路径。
主要能力与流程:
- 规划:用 Chat(Cmd+L)配合 @Codebase、@Docs 讨论架构与取舍。
- 搭建:用 Composer(Cmd+I)按 @ 引用的现有文件生成多文件骨架。
- 实现:用 Tab 补全逐行编写,先写类型签名,可开相关文件作为上下文。
- 精修:选中代码用 Inline Edit(Cmd+K)做定向修改,如加校验、错误处理、JSDoc。
- 测试:用 Chat 生成测试,在集成终端运行,如 npm test -- --watch src/services/favorite.service.test.ts;失败时把报错贴回 Chat。
- 提交:在源代码管理面板(Cmd+Shift+G)用 AI 生成提交信息。
- 审查:用 @Git 审查分支相对 main 的完整 diff。
使用方式与建议:保持干净或可恢复的分支,准备仓库说明与本地测试/格式化命令;确认隐私设置并排除密钥、生产导出与无关仓库。每个任务开新 Chat,避免跨主题延续长对话。可用 .cursor/rules/dev-standards.mdc 定义团队规则。常用快捷键:Cmd+P 打开文件、Cmd+Shift+P 运行命令、Cmd+` 切换终端、Cmd+B 切换侧栏。
限制与错误处理:生成改动过宽时先拒绝或拆分;测试失败时在范围内诊断并回滚或修复,不要禁用测试;工作区混杂时先 stash 或提交无关改动。AI 生成代码仍需人工审查,Composer 输出只是初稿。
适用场景:日常功能开发、代码探索与新人上手、分支 diff 审查。企业侧可把该工作流写入团队 runbook,并跟踪功能交付时间以量化收益。具体收费、平台支持与效果数据暂未提供。