用Cursor开启JAVA+AI生涯

用Cursor开启JAVA+AI生涯

本文详细介绍了Cursor编辑器的配置与使用指南,包括下载安装、插件推荐、快捷键设置、项目配置文件优化等。重点讲解了如何解决启动慢、自动编译问题,以及通过cursor-rules和MCP扩展AI功能。文章旨在帮助开发者快速搭建高效的AI辅助编程环境,提升开发效率,适合希望利用AI增强编程能力的程序员参考学习。


Cursor 是基于VS Code开发的一款编辑器,支持多种语言的开发编辑。与传统的开发工具相比,它有多种优势:与AI无缝集成,响应速度快,占用内存小。但很多同学在"起步"过程中遇到了一点点问题,导致起步不成功。本文描述一些实用的小技巧,帮助大家快速用Cursor开启AI生涯。

一、cursor下载

下载Cursor

https://www.cursor.com/

备注:使用cursor需要收费,且费用颇高 

二、安装插件

刚下载的cursor几乎没有任何功能,需要用安装插件的方式来把一个cursor组装为Java开发平台。切换到插件搜索下载即可。

建议安装插件清单:为了实现和idea基本一致的开发体验,建议安装如下插件。

background 

建议屏蔽的插件:

java:oracle版本,有一堆java11以上版本的有创新但是生产环境用不到的功能。

三、常用快捷键

快捷键 

四、建议配置

vscode的配置项目很多。为了快速启动项目,推荐下面的懒人配置。

4.1、settings.json

settings.json是关于整个项目的:启动内存,编辑器样式,自动编译等配置。

一般位于项目的.vscode/settings.json

{ 

4.2、launch.json

launch.json是关于项目可启动应用的配置。位于.vscode/launch.json

下面是一个我所在us团队启动应用的示例,关键参数在于projectName、mainClass、args。

{ 

配置完成之后,即可在运行窗口启动项目进行调试等操作。

4.3、启动窗口、打开文件夹、保存文件

时的自动编译-自动编译选项

如果你遇到了"打开cursor很耗时,需要3-5分钟甚至更久"的问题,这个配置很适合你。

settings.json

//启动窗口、打开文件夹、保存文件时的自动编译开关 

4.4、选择JDK

command+shift+p 搜索classpath

建议选择1.8.0_300以上版本。如果启动报错 diamond serverlist 未加载成功,是jdk版本太低,如果启动报错duplicateKey[bizId,scenario],需要手动重新编译gbf。

4.5、debug配置-应用启动前的强制自动编译

如果你想『debug』的时候,代码改动后立即热部署生效,可以尝试如下配置。

等价于配置

//启动窗口、打开文件夹、保存文件时的自动编译开关 

4.6、清空缓存–很有用

在项目运行期间,偶然会遇到项目崩溃,例如:

在项目中新建了一个maven的module,但是pom.xml的格式不正确,导致maven组件运行崩溃。

此时:重启cursor也不管用,表现是:无法打开文件,无法运行插件,无法浏览git历史,无法和ai对话。

解决办法:找到缓存文件夹,删掉缓存文件,再重启cursor。

缓存文件夹目录地址 

删除文件位置:

问题表现:

4.7、转化为大写-小写 设置快捷键

command+shift+p 搜索转化为大写/小写。

我的习惯是绑定 cmd+shift+u为大写,cmd+shift+m为小写。

4.8、编译单个文件

方法一:打开自动编译开关java.autobuild.enabled=true

但启动窗口,打开文件夹时都会编译整个项目,耗费1.5-5分钟。

方法二:maven增量编译

经了解资料,maven并不支持增量编译,但支持按模块编译。

mvn compile -DskipTests -pl <模块名称>,可以避免编译整个项目。

方法三:task。未实验成功

https://blog.51cto.com/u_16213457/12958417

建议:方案一 日常情况下关闭自动编译开关,如果确实需要本地debug的,再打开此开关。

4.9、maven如何始终跳过测试

idea使用maven编译时可以关闭testCase避免每次打包自动运行测试用例,vscode也有同等能力,在设置中查找maven配置(@ext:vscjava.vscode-maven),添加选项:-DskipTests。

4.10、主题-建议用深色visualStudio

原因:点击某个方法的调用方的区别(窥视视图)

默认 cursor dark

使用深色visualStudio,略微的有个浅色的提示框。

4.11、修改窥视视图颜色

cmd+点击方法,查看调用链颜色太浅了,看不清楚。可以手工修改颜色。

settings.json中需要加入如下配置:

五、常见操作

5.1、git

提交记录

缺陷:idea可合并多次提交,查看变更。

而git graph只能查看单个提交的变更。

代码比对

单个文件比对

5.2、返回上一次command+点击的位置

默认:control±

可以command+shift+p搜索『返回』,修改为习惯的快捷键。

例如command+option+左箭头。

六、cursor-rules

可以定制cursor的AI运行时的规则,位于.cursor文件中。

rules可以作为一种预设的规则,为AI提出:运行指导、限制规范。帮助我们更好地完成目标。

示例:

https://juejin.cn/post/7471044704647053353

https://cursorrulescn.oosakana.com/

https://blog.ZEEKLOG.net/heiyeshuwu/article/details/145951789

七、MCP

通过mcp可以接入很多有意思的工具,为日常工作提效。例如接入mcp-server-playwright工具,替你完成:"打开浏览器,打开日志查询平台,根据gsid查询到一条日志,再把日志复制到debug平台的页面中,运行debug平台,获取日志,排查问题,给出结论"等一套完整的"日志排查"工作。

推荐mcp搜索网站:http://mcp.so

好用的mcp推荐:

  • 浏览器:https://github.com/executeautomation/mcp-playwright
  • 文件:@modelcontextprotocol/server-filesystem
  • 知识图谱记忆:@modelcontextprotocol/server-memory

beyond资料

https://github.com/modelcontextprotocol/servers

https://smithery.ai/server

https://cursor.directory/

https://github.com/punkpeye/awesome-mcp-servers

https://mcp.so/

八、最后加两句

cursor是AI时代的研发工具,作为『研发工具』,它给了我们一个机会,去结合AI做一些事情。比如:业务分析,整合创新,研发提效等。

本文只是『如何启动cursor并能简单使用』的一个"如何起步"的简单说明。如何『用工具创造价值』还有待后续补充。

多模态数据信息提取

随着信息技术的快速发展,数据的获取与处理变得尤为重要。本方案提供多模态文件信息抽取能力,通过先进的人工智能技术,能够识别和解析各种格式的文件,包括文本、图像、音频和视频,从而提取出有价值的信息,大幅提升数据处理效率。

八、最后加两句

cursor是AI时代的研发工具,作为『研发工具』,它给了我们一个机会,去结合AI做一些事情。比如:业务分析,整合创新,研发提效等。

本文只是『如何启动cursor并能简单使用』的一个"如何起步"的简单说明。如何『用工具创造价值』还有待后续补充。

多模态数据信息提取

随着信息技术的快速发展,数据的获取与处理变得尤为重要。本方案提供多模态文件信息抽取能力,通过先进的人工智能技术,能够识别和解析各种格式的文件,包括文本、图像、音频和视频,从而提取出有价值的信息,大幅提升数据处理效率。

可能大家都想学习AI大模型技术,也_想通过这项技能真正达到升职加薪,就业或是副业的目的,但是不知道该如何开始学习_,因为网上的资料太多太杂乱了,如果不能系统的学习就相当于是白学。
为了帮助大家打破壁垒,快速了解大模型核心技术原理,学习相关大模型技术。从原理出发真正入局大模型。在这里我和MoPaaS魔泊云联合梳理打造了系统大模型学习脉络,这份 LLM大模型资料 分享出来:包括LLM大模型书籍、640套大模型行业报告、LLM大模型学习视频、LLM大模型学习路线、开源大模型学习教程等, 😝有需要的小伙伴,可以 扫描下方二维码免费领取🆓**⬇️⬇️⬇️

【大模型全套视频教程】

教程从当下的市场现状和趋势出发,分析各个岗位人才需求,带你充分了解自身情况,get 到适合自己的 AI 大模型入门学习路线。

从基础的 prompt 工程入手,逐步深入到 Agents,其中更是详细介绍了 LLM 最重要的编程框架 LangChain。最后把微调与预训练进行了对比介绍与分析。

同时课程详细介绍了AI大模型技能图谱知识树,规划属于你自己的大模型学习路线,并且专门提前收集了大家对大模型常见的疑问,集中解答所有疑惑!

在这里插入图片描述

深耕 AI 领域技术专家带你快速入门大模型

跟着行业技术专家免费学习的机会非常难得,相信跟着学习下来能够对大模型有更加深刻的认知和理解,也能真正利用起大模型,从而“弯道超车”,实现职业跃迁!

在这里插入图片描述

【精选AI大模型权威PDF书籍/教程】

精心筛选的经典与前沿并重的电子书和教程合集,包含《深度学习》等一百多本书籍和讲义精要等材料。绝对是深入理解理论、夯实基础的不二之选。

在这里插入图片描述

【AI 大模型面试题 】

除了 AI 入门课程,我还给大家准备了非常全面的**「AI 大模型面试题」,**包括字节、腾讯等一线大厂的 AI 岗面经分享、LLMs、Transformer、RAG 面试真题等,帮你在面试大模型工作中更快一步。

【大厂 AI 岗位面经分享(92份)】

图片

【AI 大模型面试真题(102 道)】

图片

【LLMs 面试真题(97 道)】

图片

【640套 AI 大模型行业研究报告】

在这里插入图片描述

【AI大模型完整版学习路线图(2025版)】

明确学习方向,2025年 AI 要学什么,这一张图就够了!

img

👇👇点击下方卡片链接免费领取全部内容👇👇

抓住AI浪潮,重塑职业未来!

科技行业正处于深刻变革之中。英特尔等巨头近期进行结构性调整,缩减部分传统岗位,同时AI相关技术岗位(尤其是大模型方向)需求激增,已成为不争的事实。具备相关技能的人才在就业市场上正变得炙手可热。

行业趋势洞察:

  • 转型加速: 传统IT岗位面临转型压力,拥抱AI技术成为关键。
  • 人才争夺战: 拥有3-5年经验、扎实AI技术功底真实项目经验的工程师,在头部大厂及明星AI企业中的薪资竞争力显著提升(部分核心岗位可达较高水平)。
  • 门槛提高: “具备AI项目实操经验”正迅速成为简历筛选的重要标准,预计未来1-2年将成为普遍门槛。

与其观望,不如行动!

面对变革,主动学习、提升技能才是应对之道。掌握AI大模型核心原理、主流应用技术与项目实战经验,是抓住时代机遇、实现职业跃迁的关键一步。

在这里插入图片描述

01 为什么分享这份学习资料?

当前,我国在AI大模型领域的高质量人才供给仍显不足,行业亟需更多有志于此的专业力量加入。

因此,我们决定将这份精心整理的AI大模型学习资料,无偿分享给每一位真心渴望进入这个领域、愿意投入学习的伙伴!

我们希望能为你的学习之路提供一份助力。如果在学习过程中遇到技术问题,也欢迎交流探讨,我们乐于分享所知。

*02 这份资料的价值在哪里?*

专业背书,系统构建:

  • 本资料由我与MoPaaS魔泊云的鲁为民博士共同整理。鲁博士拥有清华大学学士美国加州理工学院博士学位,在人工智能领域造诣深厚:
    • 在IEEE Transactions等顶级学术期刊及国际会议发表论文超过50篇
    • 拥有多项中美发明专利。
    • 荣获吴文俊人工智能科学技术奖(中国人工智能领域重要奖项)。
  • 目前,我有幸与鲁博士共同进行人工智能相关研究。
在这里插入图片描述

内容实用,循序渐进:

  • 资料体系化覆盖了从基础概念入门核心技术进阶的知识点。
  • 包含丰富的视频教程实战项目案例,强调动手实践能力。

无论你是初探AI领域的新手,还是已有一定技术基础希望深入大模型的学习者,这份资料都能为你提供系统性的学习路径和宝贵的实践参考助力你提升技术能力,向大模型相关岗位转型发展

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

抓住机遇,开启你的AI学习之旅!

Read more

前端仔也能搞后端?JavaScript全栈开发实战指南(附避坑清单)

前端仔也能搞后端?JavaScript全栈开发实战指南(附避坑清单)

前端仔也能搞后端?JavaScript全栈开发实战指南(附避坑清单) * 前端仔也能搞后端?JavaScript全栈开发实战指南(附避坑清单) * 引言:别怂,你的JS早就能上天入地了 * JavaScript跑在服务器上?这事儿得从2009年说起 * Node.js到底是个啥?别把它想复杂了 * CommonJS:模块化的老祖宗 * npm:包管理器的江湖地位 * 全局对象和浏览器不一样 * Express、Koa、Fastify:选框架就像选对象 * Express:老大哥还是稳 * Koa:洋葱模型,真香警告 * Fastify:性能党的最爱 * 我的建议 * JS写后端:爽点和痛点都很真实 * 爽在哪? * 痛在哪? * 实战:从零搭一个能用的后端服务 * 项目结构 * 1. 基础搭建(Express版) * 2. 数据库连接(以MongoDB为例) * 3. JWT认证(别乱用,有讲究) * 4.

By Ne0inhk
Java 智能体学习避坑指南:3 个常见误区,新手千万别踩,高效少走弯路

Java 智能体学习避坑指南:3 个常见误区,新手千万别踩,高效少走弯路

欢迎文末添加好友交流,共同进步! “ 俺はモンキー・D・ルフィ。海贼王になる男だ!” * 前言 * 误区一:过度依赖框架,忽视底层原理 * 1.1 误区表现 * 1.2 问题诊断流程 * 1.3 正确做法:从零构建理解 * ❌ 错误示范:直接使用框架 * ✅ 正确示范:先理解底层,再用框架 * 1.4 学习路径对比 * 误区二:忽视Java特性,照搬Python方案 * 2.1 误区表现 * 2.2 常见错误对比 * 2.3 典型错误案例 * ❌ 错误1:字符串拼接JSON * ✅ 正确1:使用Java类型系统 * ❌ 错误2:同步阻塞调用 * ✅ 正确2:使用Java响应式编程 * 2.4

By Ne0inhk

[LeetCode刷题]49.字母异位词分组(通俗易懂的java题解)

大家好,今天我们来解决一道LeetCode上的经典题目——字母异位词分组。这道题难度中等,但其实是很多面试中的常客。我会用最通俗易懂的方式,一步步带你理解并解决这个问题。 题目描述 题目链接:49. 字母异位词分组 - 力扣(LeetCode) 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 示例 1: 输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"] 输出: [["bat"],["nat","tan&

By Ne0inhk
狂命爆肝21天,共51K字的JAVA学习笔记奉上,JAVA从入门到精通一文搞定,一文在手JAVA无忧

狂命爆肝21天,共51K字的JAVA学习笔记奉上,JAVA从入门到精通一文搞定,一文在手JAVA无忧

背景知识 Java 相关概念 1. JavaSE (Java Standard Edition): 基础版,用于开发桌面应用程序。 2. JavaEE (Java Enterprise Edition): 企业版,用于开发企业级应用程序。 3. JavaME (Java Micro Edition): 微型版,用于开发嵌入式系统和移动设备应用程序。 编译与运行 1. 编译阶段: * 源文件: .java 文件。 * 字节码文件: .class 文件。 * 编译工具: javac.exe,用于将 .java 文件编译为 .class 文件。 * 命令: javac 文件名.java * 编译包: javac -d 编译后存放路径 java源文件路径

By Ne0inhk