IDEA + Cursor:完美搭档的最佳实践
让 Java 开发既享受 IDEA 的专业能力,又拥抱 Cursor 的 AI 智能。
备注:作者后续补充表示其工作流已有变化,可参考《从 Cursor 到 Claude:我为什么要切换 AI 编程工作流》。
0. 题外话
很多文章都在讲 AI 工具本身,但很少讲“怎么把 AI 工具真正用好”。
本质上,AI 更像一个“员工”:
- 你怎么分配任务,决定它能不能产出稳定结果。
- 你对它的能力边界了解得越清楚,协作效率越高。
刚开始会感觉它经常犯错,但磨合之后,提效会非常明显。
参考阅读:https://jt26wzz.com/posts/0013-ai-coding/
一、Java 开发者的痛点
1.1 完全迁移到 Cursor 的困境
尝试把 Java 开发从 IDEA 完全迁到 Cursor,常见问题是:
- 运行环境问题:Groovy 单测不够顺滑,往往只能整套 Maven 执行。
- 调试体验问题:Tomcat 等应用服务器调试体验不佳。
- 插件生态问题:缺少 IDEA 在 Java 方向的成熟插件体系。
1.2 两个 IDE 同时开的现实问题
“两个都开着用”听起来合理,但通常会遇到:
- 内存压力大:公司电脑配置有限,同时运行两个重量级 IDE 会明显卡顿。
- 编译冲突风险:两个 IDE 都在编译和索引,可能引出诡异问题。
二、解决方案:让 IDEA 和 Cursor 互补
核心思路
在 IDEA 中使用 Cursor 的 AI 能力,在 Cursor 中调用 IDEA 的专业功能。
这套组合能够同时保留:
- IDEA 的 Java 工程化、调试与测试能力。
- Cursor 的 AI 生成、问答和重构建议能力。
协作架构(文字版)
- 两个工具操作同一份项目代码。
- 路径与文件系统保持实时同步。
- 双向调用路径:
- IDEA -> Cursor CLI:在 IDEA 终端中直接触发 Cursor Agent。
- Cursor -> IDEA MCP:在 Cursor 中通过 MCP 工具调用 IDEA 执行测试等操作。
三、实施步骤
3.1 在 IDEA 中集成 Cursor CLI
步骤 1:安装 Cursor CLI
# 安装
curl https://cursor.com/install -fsS | bash
# 启动交互式会话
cursor-agent
官方文档:https://cursor.com/cn/docs/cli/overview
步骤 2:验证安装
cursor-agent --version
步骤 3:在 IDEA 内置终端使用
- 打开 IDEA。
- 打开内置终端(
Alt+F12或⌥+F12)。 - 在项目目录执行:
cursor-agent


3.2 配置 IDEA 的 MCP 服务器
在 IDEA 中进入 MCP 服务器设置并启用。
说明:该功能在较新版本 IDEA 中提供(原文评论提到 2025.2 版本起支持)。

3.3 在 Cursor 中调用 IDEA
移除 Java 相关插件(可选)
如果 Java 专业能力全部交给 IDEA,可在 Cursor 中禁用或卸载以下插件:
- Java Extension Pack
- Language Support for Java
- Debugger for Java
- Test Runner for Java
- Maven for Java
- Spring Boot Extension Pack
这样做的收益:
- Cursor 启动更快。
- 内存占用更少。
- 让 Cursor 更专注于 AI 生成与问答。
配置 Cursor Rules
可在规则中补充类似约束:
优先调用 IDEA 提供的 MCP 工具来运行单测,不要直接走 Maven 全量命令。

四、总结
让专业的工具做专业的事,让 AI 做 AI 擅长的事。
- IDEA:Java 开发的专业利器。
- Cursor:AI 代码生成与问答能力突出。
- MCP + CLI:连接两者协作的关键桥梁。