Java 开发者无痛迁移到 Cursor 开启AI编程新生涯
Java 开发者无痛迁移到 Cursor 开启AI编程新生涯
Java 开发者无痛迁移到 Cursor 开启AI编程新生涯 Java 开发者无痛迁移到 Cursor 开启AI编程新生涯 Modified September 11, 2025 JAVA PROJECTS 视图好用归好用,但是显示这么多文件夹就看着很不舒服,且我们用的 java 文件 icon 这个扩展插件对应的文件夹渲染,还是渲染到了 src 这个目录上,而不是 src/main/java 这个目录,这就导致看着挺怪异的。 解决方案有没有呢?也不是没有,那就是重新用回我们的资源视图。 资源视图中由于都是针对当前文件夹下真实存在磁盘文件下的真实反应 ,所以看着就会舒服很多,毕竟原本的:文件资源管理视图 才是 VsCode 的主视图。 此时我们看一下它的效果:可以看到当前项目文件夹下的真实路径被反应了过来,且针对 src/main 文件夹下的内容,针对 java 文件和 a.txt 文件都直接做了渲染。 这样看着就和 IDEA 非常相似,看着舒服了很多。 但是由于这里是文件资源管理视图,就导致对应的文件下是缺少该项目JRE 的依赖和该项目对应的Maven Dependencies 的外部 jar 包的依赖。 这样就意味着说,当你在打开一个外部 jar 包的 class 文件时,该资源视图是无法定位到该 class 文件的具体 jar 包的上下文的信息的。 这就不是很完美了。 所以两个使用方式,只能选择其一,毕竟两个都各有优势也各有劣势。 但是考虑到一般情况下查看对应的 class 文件时,还要定位到对应的 jar 包中看上下文的依赖,这个情况日常开发中是相对较少的,日常更多的还是在自己的项目文件中做一些操作。 所以我决定:左侧的工作区,1/3 的空间留给 JAVA PROJETS,剩下的 2/3 空间则更多的还是留给 vsCode 原生的 文件资源管理视图。 毕竟文件资源视图本身也支持较多能力:右键直接运行 java、还有 maven 等相关内容的集成,所以日常主要在资源管理试图中进行开发为主。 于是乎,最终左侧的页面布局则是: 嘿!我全都要! 8.3 常见问题 此处记录几个大家在使用过程中会碰到的一些问题: 1. 项目在导入到 Cursor 后,一直提示 import 的类找不到的问题,实际启动项目正常,查看 maven 的依赖也正常,但是 Cursor 就是提示无法找到类的引用。 这种情况大概率是你所安装的插件有冲突导致的: Java Language Support和 Red Hat 开发的 Language Support for Java 两者是冲突的,如果你两个都安装了,则会出现上面提到的异常情况。 2. maven 扩展插件中,直接执行 maven命令异常。 这种情况需要 maven for java 这个扩展插件进行一定的配置,需要在设置 扩展中配置该 maven 对应的路径,否则如果上下文也没有mvnw 时,则执行对应的 maven 命令时会异常。 3. 错误: 找不到或无法加载主类 com.web.Application,这种情况需要把你的launch.json 配置文件放到你 maven 项目的主目录下。 如果你当前有父 pom 则放到父 pom 的文件夹下,此时 maven 会自动读取父pom.xml 中的子依赖关系来构建项目。 但是如果你的父文件夹只是一个文件夹而并非 Java 项目,则此时把对应的 launch.json 文件放到你当前的项目主目录下,否则将会提示上述异常。 / 结尾 / 今年 DeepSeek 大火后,我一直在公司负责企业级 AI 提效的探索和落地,前几篇文章发出后,很多朋友问: “能不能拉群一起交流经验?” 🤝 关于交流: 坦诚说 :日常忙于公司的项目事项, 没法高强度维护大群 。但为响应需求,开放一个轻连接入口: 实验性同行群 👉 扫码加微信,备注 “AI实验群” • 限 50 人 ,定位: 企业AI工具提效/实战经验互助 • 规则: 不水群、不广告、干货优先 重要提示 : • 群非客服,无法实时应答 • 若交流低频,可能转为「主题快闪」模式(提前告知) • 追求 真实行业碰撞 ,伸手党勿扰 🙏 好文章值得被更多人看见!既然看到这里了,随手点个赞👍和关注,并转发给更多的朋友吧!感谢。 作者:数字生命贾克斯、微信:x h886688(欢迎对 AI 感兴趣的朋友加我微信一起交流!) 🔗 原文链接: https://mp.weixin.qq.com/s/Y3Fj2j8P... 原创 数字生命贾克斯 数字生命贾克斯2025年06月30日 08:02 上海 https://mp.weixin.qq.com/s/Y3Fj2j8P... JAVA PROJECTS 视图好用归好用,但是显示这么多文件夹就看着很不舒服,且我们用的 java 文件 icon 这个扩展插件对应的文件夹渲染,还是渲染到了 src 这个目录上,而不是 src/main/java 这个目录,这就导致看着挺怪异的。 解决方案有没有呢?也不是没有,那就是重新用回我们的资源视图。 资源视图中由于都是针对当前文件夹下真实存在磁盘文件下的真实反应 ,所以看着就会舒服很多,毕竟原本的:文件资源管理视图 才是 VsCode 的主视图。 此时我们看一下它的效果:可以看到当前项目文件夹下的真实路径被反应了过来,且针对 src/main 文件夹下的内容,针对 java 文件和 a.txt 文件都直接做了渲染。 这样看着就和 IDEA 非常相似,看着舒服了很多。 但是由于这里是文件资源管理视图,就导致对应的文件下是缺少该项目JRE 的依赖和该项目对应的Maven Dependencies 的外部 jar 包的依赖。 这样就意味着说,当你在打开一个外部 jar 包的 class 文件时,该资源视图是无法定位到该 class 文件的具体 jar 包的上下文的信息的。 这就不是很完美了。 所以两个使用方式,只能选择其一,毕竟两个都各有优势也各有劣势。 但是考虑到一般情况下查看对应的 class 文件时,还要定位到对应的 jar 包中看上下文的依赖,这个情况日常开发中是相对较少的,日常更多的还是在自己的项目文件中做一些操作。 所以我决定:左侧的工作区,1/3 的空间留给 JAVA PROJETS,剩下的 2/3 空间则更多的还是留给 vsCode 原生的 文件资源管理视图。 毕竟文件资源视图本身也支持较多能力:右键直接运行 java、还有 maven 等相关内容的集成,所以日常主要在资源管理试图中进行开发为主。 于是乎,最终左侧的页面布局则是: 嘿!我全都要! 8.3 常见问题 此处记录几个大家在使用过程中会碰到的一些问题: 1. 项目在导入到 Cursor 后,一直提示 import 的类找不到的问题,实际启动项目正常,查看 maven 的依赖也正常,但是 Cursor 就是提示无法找到类的引用。 这种情况大概率是你所安装的插件有冲突导致的: Java Language Support和 Red Hat 开发的 Language Support for Java 两者是冲突的,如果你两个都安装了,则会出现上面提到的异常情况。 2. maven 扩展插件中,直接执行 maven命令异常。 这种情况需要 maven for java 这个扩展插件进行一定的配置,需要在设置 扩展中配置该 maven 对应的路径,否则如果上下文也没有mvnw 时,则执行对应的 maven 命令时会异常。 3. 错误: 找不到或无法加载主类 com.web.Application,这种情况需要把你的launch.json 配置文件放到你 maven 项目的主目录下。 如果你当前有父 pom 则放到父 pom 的文件夹下,此时 maven 会自动读取父pom.xml 中的子依赖关系来构建项目。 但是如果你的父文件夹只是一个文件夹而并非 Java 项目,则此时把对应的 launch.json 文件放到你当前的项目主目录下,否则将会提示上述异常。 / 结尾 / 今年 DeepSeek 大火后,我一直在公司负责企业级 AI 提效的探索和落地,前几篇文章发出后,很多朋友问: “能不能拉群一起交流经验?” 🤝 关于交流: 坦诚说 :日常忙于公司的项目事项, 没法高强度维护大群 。但为响应需求,开放一个轻连接入口: 实验性同行群 👉 扫码加微信,备注 “AI实验群” • 限 50 人 ,定位: 企业AI工具提效/实战经验互助 • 规则: 不水群、不广告、干货优先 重要提示 : • 群非客服,无法实时应答 • 若交流低频,可能转为「主题快闪」模式(提前告知) • 追求 真实行业碰撞 ,伸手党勿扰 🙏 好文章值得被更多人看见!既然看到这里了,随手点个赞👍和关注,并转发给更多的朋友吧!感谢。 作者:数字生命贾克斯、微信:x h886688(欢迎对 AI 感兴趣的朋友加我微信一起交流!) 🔗 原文链接: https://mp.weixin.qq.com/s/Y3Fj2j8P... https://mp.weixin.qq.com/s/Y3Fj2j8P... 原创 数字生命贾克斯 数字生命贾克斯2025年06月30日 08:02 上海 习惯了 IntelliJ IDEA 的 Java 开发者,想尝试 Cursor、Windsurf 或 Trae 这类新兴的 AI IDE,却担心迁移成本? 本文分享我的实战经验,帮助你高效切换开发环境,保留核心效率。 效果预览👇 ( 本文免费,放心看! ) (图示:基于 Cursor 配置的 Java 开发环境,接近 IDEA 体验) 1 AI 编程工具的主要形态 目前市面上的 AI 编程工具,大致分为三种类型: 1. AI IDE 集成开发环境: ◦ Cursor (当前 AI 编程领域估值遥遥领先) ◦ Windsurf (已被 OpenAI 收购) ◦ Trae (字节跳动开发) ◦ Cursor (当前 AI 编程领域估值遥遥领先) ◦ Windsurf (已被 OpenAI 收购) ◦ Trae (字节跳动开发) 2. AI IDE 插件: ◦ 阿里通义灵码 、 百度文心快码 (两者近期也推出了 IDE 形态) ◦ Augment Code ◦ Cline ◦ 阿里通义灵码 、 百度文心快码 (两者近期也推出了 IDE 形态) ◦ Augment Code ◦ Cline 3. AI 命令行工具: ◦ Claude Code ◦ Gemini Cli ◦ Claude Code ◦ Gemini Cli 2 Java 开发者迁移的挑战 1. 主流 AI IDE(Cursor/Windsurf/Trae)的核心都是 VSCode: 它们是在开源 VSCode 基础上深度集成 AI 能力开发的。 2. 掌握 VSCode 是关键: 熟练使用 VSCode,就能掌握这些 AI IDE 80%以上的基础功能。 3. 迁移门槛: 对于长期依赖 JetBrains IDE(如 IntelliJ IDEA)进行 Java 和微服务开发的工程师,切换到 VSCode 为核心的工具有一定的学习曲线,主要体现在工具链配置和操作习惯上。 本 文目 标: 分享如何将熟悉的 JetBrains IDE 开发体验,尽可能无缝地平移到 Cursor(或同源的 Windsurf、Trae)中,降低 Java 开发者的迁移成本。 3 核心思路:VSCode 生态是基石 实践体会: 当我成功将 IDEA 的开发习惯迁移到 Cursor 后,深刻感受到:配置得当的 VSCode,对 Java 项目的支持非常强大且高效。VsCode 初看简洁,但通过丰富的插件扩展后,能力不容小觑。 1. 共性基础: Cursor、Windsurf、Trae 绝大部分能力继承自 VSCode。 2. 差异化在 AI: 它们各自的核心差异主要体现在集成的 AI 模型和交互优化上(约占 20%)。 3. 经验通用: 本文介绍的 VSCode 环境配置方法,完全适用于 Cursor、Windsurf、Trae 等所有基于 VSCode 的 AI IDE。文中以 Cursor 为例进行说明。 / 正式开始 / 首先没安装过 Cursor 的去 Cursor 官网安装,官网地址 ( https://www.cursor.com/cn ) 4 变更应用商店配置 安装完成打开 Cursor 后,在 Cursor 的应用商店中安装对应的插件,此时你会碰到第一个问题。 在 Cursor 当中每次安装插件都会等待时间非常久,尽管你开启了科学上网的状态,但是等待时间还是比较久。 针对这个问题,我们只需要变更 Cursor 的应用商店源地址即可。 在 Cursor 的安装目录下,找到对应的配置文件:Resources/app/product.json 将该配置文件中原本的:https://marketplace.cursorapi.com 替换为 https://marketplace.visualstudio.com;随后重启 Cursor 后再下载对应的插件则速度正常。 5 安装插件 将上面列出的插件列表逐一安装到对应的 Cursor 中,细心的同学可以自己安装插件的时候注意下插件的说明文档,后续对你也会有所帮助。 6 变更背景图 有些同学喜欢在 IDEA 中设置对应的背景图,此时当你安装完上面的“background”插件后,可以找到对应的设置,打开对应的背景设置。 7 Java 项目配置 该配置是针对当前 Java 项目的配置,在当前的项目目录下有一个.vscode 的目录,目录下会有一个 setting.json(如果没有可以自己手动新增) vscode 的配置项目很多。为了快速启动项目,推荐下面的懒人配置。 7.1 setting.json 配置 settings.json 是关于整个项目的:启动内存,编辑器样式,自动编译等配置。 7.2 launch.json 配置 launch.js on 是关于项目可 启动应用的配置。位于.vscode/launch.json 也可以通过:运行 打开配置来找到该配置项。 配置完成之后,即可在对应的运行类所对应的窗口中启动项目进行调试等操作。 7.3 配置该项目使用的 JDK: 选择当前项目 JDK:command+shift+p 搜索 classpath 此时按 照上述截图中的方式配置完对应的运行环境后,此时 你的 Java 项目在 Cursor 中应 该已经 跑得飞起,丝滑无比 了!🎉 本篇文章的核心目标——帮你顺利上手 Cursor 开发 Java —— 已完美达成! 不过,这才仅仅解锁了 60% 的进度条! 剩下的 40% 才是让你 从“能用”跃升为“精通”老司机 的关键秘籍! 接下来,我们继续! 8 老司机 使用技巧 接下来内容,主要分为三个部分: 1. 主题美化:将 Cursor 变为完美清爽的样子。 2. 资源管理视图 VS Java Project 视图:这俩到底啥区别?啥时候用哪个更顺手?一次性给你整明白! 3. 常见问题:有好几个群友/同事/朋友在配置 Cursor 项目时碰到的一些问题,此处一并分享出来。 8.1 主题美化 我们按照上述的流程全部执行完并打开对应的 Java 项目后,此时会发现每一个代码行都会有一个很难看的阴影色,尽管这个颜色的初衷是为了让你快速直观的了解代码结构,但是真的太丑了。 于是乎经过我一顿操作,发现 Trae 的主题皮肤 竟然 也是可以开放安装的。 当我之前第一次使用 Trae 这款 IDE 的时候,它的主题色便是直接 IDE 内置的,当时我就觉得 Trae 的主题审美很不错。 没想到我尝试性的搜索一下,竟然发现 Cursor 的应用市场中也是可以安装 Trae 这款主题色的,简直是太惊喜了。 于是,我们现在只需要做三个操作: 1. 禁用 indent rainbow blocks 和 IntelliCode 这两个插件。 2. 安装Trae Theme 和 Material Icon Theme 插件 3. 调整字体大小 此时在经过上述的调整以后,你的 Cursor IDE 就会呈现出最终的这个效果啦!非常的Perfect! 8.2 资源管理视图 VS Java Project 视图 此时我们的配色也非常完美了,cursor 的 AI 自动补全也非常 Nice 了,但是会有一个问题一直困扰着,那就是在 JAVA PROJECTS 这个视图下,每个项目中都会有src/main/java 这个目录,且还另外有一个 src 目录。 这个就很烦,VS Code Java Extension Pack 扩展插件所提供的这个 JAVA PROJECTS 视图很方便,比如我可以直接在这里新增类和接口。 比如可以直接管理 java 项目,打开对应的项目配置:实际就是可以直接打开上面使用命令打开的 Project Settings 但是在JAVA PROJECTS 这个视图的设计理念当中,src/main/java、src/main/resource 这些maven 项目的根目录,才是它的项目源代码视图。 而对于 src 文件夹、pom.xml、.gitignore 这些是它的物理视图,也就是为了准确反应当前你项目在硬盘上的真实文件和文件夹。 所以这个 JAVA PROJECTS 这个视图实际是有 逻辑视图 和 物理视图两个。 物理视图下面显示的是一些非 JAVA 的文件,比如该目录下的 .txt 文件,或者一些.sh 脚本等。 如下所示:同样都是 main 文件下的内容,在逻辑视图中只显示 java 文件,而下面的物理视图中则显示对应的 a.txt 文件。 由于这个 JAVA PROJECTS 的视图很好用,里面包含了该项目的 JRE 的文件夹,以及 Maven Dependencies 的文件夹,比如我通过类关系打开一个外部 Jar 包的class 文件,那么就会自动定位到该类文件所对应的外部 jar 包的依赖关系中,所以还是非常Nice的。