🎯 今日核心问题
- Cursor、Copilot、ChatGPT 三个工具有什么本质区别?
- 什么场景用哪个效率最高?
📖 精读提纲
【一】核心概念:三工具定位对比
| 工具 | 定位 | 最适合 |
|---|---|---|
| Cursor | AI-first IDE | 项目级修改、多文件联动 |
| Copilot | IDE 插件,行级补全 | 写代码时的实时补全 |
| ChatGPT/Claude | 对话式 AI | 方案讨论、排障分析 |
【二】关键原理
- Cursor:理解整个项目上下文,可跨文件修改,有 Composer(多文件)和 Chat(单文件)两种模式
- Copilot:基于当前文件上下文实时补全,Tab 接受,Esc 拒绝
- ChatGPT/Claude:对话式,适合粘贴代码讨论方案,无项目上下文
【三】实战应用
Cursor 快速上手(Java 项目):
- 下载安装 Cursor(cursor.sh),导入你的 IntelliJ 快捷键配置
- 打开 Spring Boot 项目,Cursor 会自动索引项目结构
- 常用快捷键:
Cmd+K(行内编辑)/Cmd+L(Chat)/Cmd+I(Composer 多文件) - 在
.cursorrules文件里写你的项目规范,让 AI 每次都遵守
# .cursorrules 示例
- 使用 Spring Boot 3 + Java 17
- 三层架构:Controller 只做校验,Service 处理业务逻辑
- 统一返回 Result<T> 对象
- 所有 Service 方法需要写 Javadoc
- 单测使用 JUnit5 + Mockito
Copilot 使用技巧:
- 写好方法签名 + Javadoc,Copilot 补全质量大幅提升
- 不要盲目接受所有补全,特别是业务逻辑部分
Alt+]切换备选补全方案
【四】常见误区
- ❌ 用 ChatGPT 做需要项目上下文的任务(它不知道你的代码结构)
- ❌ 用 Copilot 补全复杂业务逻辑不验证(它可能编造不存在的方法)
- ✅ 根据任务选工具:讨论方案用 Claude,写代码用 Cursor/Copilot
💡 今日金句
工具选对了,效率才能翻倍。用 ChatGPT 改大项目,就像用螺丝刀拧螺母——能用,但不是最优解。
✏️ 今日练习
在 Cursor 里打开(或新建)一个 Spring Boot 项目,新建 .cursorrules 文件,写入你的项目规范,然后让 AI 生成一个符合规范的用户登录接口(包含参数校验和 JWT 返回)。
🔖 明日预告
明天:让 AI 生成完整的 CRUD 代码(Controller/Service/Mapper)——掌握正确的 Prompt 姿势,生成可直接用的三层架构代码。