当前位置: 首页 > news >正文

Cursor 高效开发

Cursor 高效开发

一、核心前置配置(一次配置,永久生效)

1. 项目必做操作

  • 打开项目文件夹,载入全局上下文,让AI读懂完整工程

  • 根目录新建.cursorrules写入企业级Java开发规范

  • 每轮新对话开头固定指令:请严格按照项目.cursorrules规范编写代码,企业级、可直接上线、健壮性强

2. 推荐模型:Claude Sonnet(复杂代码、重构、多文件联动最优)

二、肌肉记忆快捷键(高频必背)

  • Ctrl+I:唤起AI编辑/问答(核心快捷键)

  • Shift+Tab:Plan规划模式(需求分析、方案设计)

  • Ctrl+L:Agent智能模式(跨文件自动修改、全自动开发)

  • Ctrl+P:快速搜索跳转文件

  • Ctrl+.:代码快速修复、导包、语法纠错

  • Tab:一键接受AI代码补全

  • F12:跳转代码定义

三、标准6步AI开发工作流(企业固定流程)

1. 需求规划:Shift+Tab 进入Plan模式,输出表结构、接口清单、业务流程、风险点

2. 代码生成:Ctrl+I 调用CRUD万能提示词,一键生成全分层代码

3. 实时迭代:Tab接受补全,卡住随时Ctrl+I续写代码

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 风格,统一返回 R<T> 通用结果体 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️⃣ 自动生成 单元测试 JUnit5

plaintext

为当前 Controller、Service 层所有方法生成完整 JUnit5 单元测试: 覆盖正常场景、参数非法场景、异常边界场景, 添加Assert断言、模拟请求,代码可直接运行。
5️⃣ SQL 优化 / 慢查询改造

plaintext

分析这条SQL执行逻辑,排查全表扫描、索引失效、关联冗余问题, 输出:优化原因、优化后SQL、建议新增索引、生产使用注意事项。
6️⃣ 自动生成 接口入参 DTO / 出参 VO

plaintext

根据当前数据库Entity实体, 拆分生成:新增DTO、修改DTO、前端展示VO, 加入数据脱敏、字段注释、参数校验注解, 提供实体与DTO/VO相互转换代码。
7️⃣ 批量加缓存 & 缓存一致性改造

plaintext

给当前业务接口增加Redis缓存实现: 1. 查询接口增加缓存、设置合理过期时间 2. 新增/编辑/删除自动清除对应缓存 3. 解决缓存穿透、缓存雪崩基础防护 4. 代码低侵入、便于维护
8️⃣ 批量加权限 & 数据权限

plaintext

为当前所有接口批量添加: 1. @PreAuthorize 按钮权限控制 2. 需要的地方加入@DataScope行级数据权限 3. 权限标识统一常量管理

(3)、Cursor 高阶使用规范(配套操作)

  1. Add Folder to Context将整个项目文件夹加入上下文,AI 读懂全局架构、跨文件联动开发。
  2. 统一对话约束每次新开会话可先发一句:

plaintext

请严格按照项目.cursorrules规范编写代码,企业级、可直接上线。
  1. 多文件批量修改选中多个类 / 文件,一次性指令批量重构、加注释、加缓存。
  2. 异常直接贴给 Cursor控制台报错堆栈直接粘贴,AI 秒级分析 + 修复代码。

(4)、总结

  1. 开发规范:靠.cursorrules永久锁定代码风格,不用每次重复约束 AI;
  2. 提示词:8 条万能指令,覆盖「增删改查、优化、测试、SQL、缓存、权限」所有企业开发场景;
  3. 价值:后续你用 Cursor 写任何 Java 业务,自动产出架构师级别生产代码,不用二次改造。
http://www.jsqmd.com/news/724619/

相关文章:

  • 数字化时代的客源保卫战:如何用山海工作手机管理系统彻底终结“飞单”与“客户流失”?
  • 30分钟掌握Voyager核心架构:从安装到插件开发的Laravel管理系统实战
  • 振动台国产比较好的品牌,哪个品牌值得关注? - 品牌推荐大师1
  • 终极指南:如何用Sunshine搭建免费游戏串流服务器,实现多设备畅玩3A大作
  • 终极Balena Etcher镜像烧录指南:5分钟掌握专业级系统部署
  • VBA-JSON实战指南:在Office中高效处理JSON数据的终极解决方案
  • 别再为小样本发愁了!手把手教你下载和配置CUB-200-2011、Omniglot等5个经典Few-shot Learning数据集
  • 2026最新礼盒定制工厂/供应商/生产厂家推荐!国内优质权威榜单发布,广东佛山等地高性价比厂商首选 - 十大品牌榜
  • 2026年3月神泣纷争手游推荐,神泣纷争手游,神泣纷争官网下载正版安全无插件广告 - 品牌推荐师
  • 智慧树刷课插件完整指南:3步实现学习自动化
  • 搞定多语言PDF!React-PDF国际化排版完全指南
  • 在矩池云上30分钟搞定PatchCore异常检测复现(附MVTec数据集下载与避坑指南)
  • 终极指南:Asynq三种调度策略深度对比与实战优化
  • 抖音批量下载终极指南:douyin-downloader让你的内容采集效率提升10倍
  • 如何免费解锁英雄联盟全皮肤:LeagueSkinChanger终极使用指南
  • 用Python和PyAutoGUI写个CF冰火遗迹挂机脚本,解放双手刷经验(附完整源码)
  • 6步打造安全堡垒:macOS-VirtualBox虚拟机防护实战指南
  • 赚钱路上的大忌-三-
  • PopStick USB Linux计算机:29美元的嵌入式开发神器
  • 2026年当下,重庆周边新能源升级商家深度解析:专业、正品与一站式服务之选 - 2026年企业推荐榜
  • 2026银川空调回收+安装+移机全流程指南:本地六家靠谱服务商对比 - 深度智识库
  • 保姆级教程:在RV1126开发板上用RKMedia搞定摄像头视频流采集(附完整代码)
  • 扩散模型跨界玩出新花样:手把手教你用DDPM“画”出神经网络权重(附PyTorch代码)
  • 高性能JSON处理神器:jsoniter/go 5分钟极速入门指南
  • WeDLM-7B-Base开源大模型:提供完整/webui.py源码与supervisor日志体系
  • 别再死记硬背!用FX5U的PLSY指令控制步进电机,这几种写法到底怎么选?
  • 在私有化与国产化约束下重建 DevOps 工具链:从代码托管到 CI 的一体化实践
  • 赚钱呢就好好赚钱-别杞人忧天
  • 实测!Sanitizers内存检测性能损耗优化:用Perf揪出20% overhead元凶
  • 5分钟快速上手:ncmdump终极NCM解密与音乐转换完整指南