Cursor 高效开发一、核心前置配置一次配置永久生效1. 项目必做操作打开项目文件夹载入全局上下文让AI读懂完整工程根目录新建.cursorrules写入企业级Java开发规范每轮新对话开头固定指令请严格按照项目.cursorrules规范编写代码企业级、可直接上线、健壮性强2. 推荐模型Claude Sonnet复杂代码、重构、多文件联动最优二、肌肉记忆快捷键高频必背CtrlI唤起AI编辑/问答核心快捷键ShiftTabPlan规划模式需求分析、方案设计CtrlLAgent智能模式跨文件自动修改、全自动开发CtrlP快速搜索跳转文件Ctrl.代码快速修复、导包、语法纠错Tab一键接受AI代码补全F12跳转代码定义三、标准6步AI开发工作流企业固定流程1. 需求规划ShiftTab 进入Plan模式输出表结构、接口清单、业务流程、风险点2. 代码生成CtrlI 调用CRUD万能提示词一键生成全分层代码3. 实时迭代Tab接受补全卡住随时CtrlI续写代码4. 生产优化选中代码执行代码重构优化提示词5. Bug修复粘贴报错堆栈AI定位根因输出修复代码6. 单元测试一键生成全场景JUnit5测试用例完成验收四、八大万能固定提示词直接复制即用1. 一键生成完整CRUD最高频基于当前SpringBoot3 MyBatisPlus项目根据数据表结构完整生成Entity、AddDTO、UpdateDTO、VO、Mapper、Service、ServiceImpl、Controller自带分页、条件模糊查询、新增、编辑、删除、详情接口加入JSR303参数校验、Redis缓存、权限注解、操作日志注解使用LambdaQueryWrapper统一返回R结果添加企业级注释。2. 生产级代码优化重构帮我对这段代码做企业级生产优化补充非空判断、防止空指针、边界拦截增加slf4j日志打印抽取常量、消除魔法值合理添加事务、异常捕获优化循环查库、重复代码完善注释符合阿里开发规范不改动原有业务逻辑。3. Bug排查线上问题修复分析当前异常堆栈和业务代码定位bug根因、说明问题产生原理、给出可直接替换的修复代码、补充生产环境规避方案、增加健壮性防御代码。4. 自动生成JUnit5单元测试为当前Controller、Service层所有方法生成完整JUnit5单元测试覆盖正常场景、参数非法场景、异常边界场景添加Assert断言、模拟请求代码可直接运行。5. SQL慢查询优化分析这条SQL执行逻辑排查全表扫描、索引失效、关联冗余问题输出优化原因、优化后SQL、建议新增索引、生产使用注意事项。6. 生成DTO/VO分层代码根据当前数据库Entity实体拆分生成新增DTO、修改DTO、前端展示VO加入数据脱敏、字段注释、参数校验注解提供实体与DTO/VO相互转换代码。7. 批量接入Redis缓存给当前业务接口增加Redis缓存实现查询接口增加缓存、设置合理过期时间新增/编辑/删除自动清除对应缓存解决缓存穿透、缓存雪崩基础防护代码低侵入、便于维护。8. 批量添加权限数据权限为当前所有接口批量添加PreAuthorize按钮权限控制需要的地方加入DataScope行级数据权限权限标识统一常量管理。五、AI精准上下文指令杜绝瞎改文件名指定仅修改参考目标文件例UserServiceImpl.java 优化分页逻辑文件夹名批量重构整个模块代码例src/system 统一规范接口六、AI使用避坑准则一个业务功能新建一个对话避免上下文混乱禁止直接用数据库实体返回前端严格遵守DTO/VO分层写入业务必须加事务查询高频接口必须加缓存所有入参必须参数校验杜绝空指针、魔法值复杂需求先Plan设计再编码杜绝返工七、最终效率口诀配规则 → 先规划 → 生成代码 → 优化重构 → 排错修复 → 测试验收八、Cursor AI 开发规范 全套提示词(1)、全套 Cursor AI 开发规范.cursorrules 核心规则在项目根目录新建文件.cursorrules粘贴以下内容Cursor 全局 AI 会永久强制遵守这套企业规范写代码自动符合架构要求。text你是资深Java架构师专注SpringBoot3企业级开发严格遵守 1. 技术栈JDK17 SpringBoot3.2 MyBatisPlus3.5 Redis JWT RBAC 2. 代码规范阿里Java开发手册注释齐全命名规范代码整洁低冗余 3. 分层强制DTO/VO/Entity 严格分离禁止数据库实体直接返回前端 4. 入参必须使用 JSR303 参数校验统一全局异常捕获、错误友好提示 5. 多表业务、写入操作必须添加 Transactional 事务控制 6. 高频查询接口强制使用 Redis 缓存处理缓存穿透、击穿、雪崩问题 7. 接口遵循 RESTful 风格统一返回 RT 通用结果体 8. 新增接口自动集成权限注解、操作日志、防重/限流可选接入 9. 禁止魔法值、硬编码常量统一抽常量类、状态使用枚举 10. 代码必须可直接投产做好非空判断、防NPE、边界校验 11. 数据库操作优先使用 LambdaQueryWrapper杜绝硬编码SQL 12. 复杂逻辑抽工具类/公共方法单一职责解耦易维护(2)、全套高频万能提示词项目日常开发直接复制1️⃣ 一键生成完整 CRUD最常用plaintext基于当前SpringBoot3 MyBatisPlus项目根据数据表结构 完整生成Entity、AddDTO、UpdateDTO、VO、Mapper、Service、ServiceImpl、Controller 要求 1. 自带分页、条件模糊查询、新增、编辑、删除、详情接口 2. 加入JSR303参数校验 3. 集成Redis缓存逻辑 4. 增加权限注解、操作日志注解 5. 使用LambdaQueryWrapper 6. 统一返回R结果企业级注释2️⃣ 生产级代码优化 / 代码重构plaintext帮我对这段代码做企业级生产优化 1. 补充非空判断、防止空指针、边界拦截 2. 增加slf4j日志打印 3. 抽取常量、消除魔法值 4. 合理添加事务、异常捕获 5. 优化循环查库、重复代码 6. 完善注释符合阿里开发规范 7. 不改动原有业务逻辑3️⃣ BUG 排查 线上问题修复plaintext分析当前异常堆栈和业务代码 1. 定位bug根因 2. 说明问题产生原理 3. 给出可直接替换的修复代码 4. 补充生产环境规避方案 5. 增加健壮性防御代码4️⃣ 自动生成 单元测试 JUnit5plaintext为当前 Controller、Service 层所有方法生成完整 JUnit5 单元测试 覆盖正常场景、参数非法场景、异常边界场景 添加Assert断言、模拟请求代码可直接运行。5️⃣ SQL 优化 / 慢查询改造plaintext分析这条SQL执行逻辑排查全表扫描、索引失效、关联冗余问题 输出优化原因、优化后SQL、建议新增索引、生产使用注意事项。6️⃣ 自动生成 接口入参 DTO / 出参 VOplaintext根据当前数据库Entity实体 拆分生成新增DTO、修改DTO、前端展示VO 加入数据脱敏、字段注释、参数校验注解 提供实体与DTO/VO相互转换代码。7️⃣ 批量加缓存 缓存一致性改造plaintext给当前业务接口增加Redis缓存实现 1. 查询接口增加缓存、设置合理过期时间 2. 新增/编辑/删除自动清除对应缓存 3. 解决缓存穿透、缓存雪崩基础防护 4. 代码低侵入、便于维护8️⃣ 批量加权限 数据权限plaintext为当前所有接口批量添加 1. PreAuthorize 按钮权限控制 2. 需要的地方加入DataScope行级数据权限 3. 权限标识统一常量管理(3)、Cursor 高阶使用规范配套操作Add Folder to Context将整个项目文件夹加入上下文AI 读懂全局架构、跨文件联动开发。统一对话约束每次新开会话可先发一句plaintext请严格按照项目.cursorrules规范编写代码企业级、可直接上线。多文件批量修改选中多个类 / 文件一次性指令批量重构、加注释、加缓存。异常直接贴给 Cursor控制台报错堆栈直接粘贴AI 秒级分析 修复代码。(4)、总结开发规范靠.cursorrules永久锁定代码风格不用每次重复约束 AI提示词8 条万能指令覆盖「增删改查、优化、测试、SQL、缓存、权限」所有企业开发场景价值后续你用 Cursor 写任何 Java 业务自动产出架构师级别生产代码不用二次改造。