JAVA+AI:Cursor编辑器完全指南,AI赋能编程,打造高效开发环境!

JAVA+AI:Cursor编辑器完全指南,AI赋能编程,打造高效开发环境!

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

一、cursor下载

下载Cursor

https://www.cursor.com/

备注:使用cursor需要收费,且费用颇高 支付方式可以使用 Wildcard 虚拟信用卡 https://blog.ZEEKLOG.net/qq_33146717/article/details/145172851 或者免费版用15天,然后换一个邮箱。 

二、安装插件

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

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

background Chinese(Simplified)(简体中文) Language Pack for Visual Studio Code Chrome Extension Developer Tools Copy Reference Debugger for Java Diff Folders Draw.io Integration Extension Pack for Java GitLens — Git supercharged Gradle for Java Image preview IntelliCode IntelliCode API Usage Examples indent-rainbow-blocks Language Support forJava(TM) by Red Hat Markdown All in One Markdown Image Markdown Image Manage Markdown Preview Enhanced Material Icon Theme Maven for Java Project Manager for Java Project Manager Prettier - Code formatter Test Runner for Java Todo Tree VS Code Counter vscode-pdf XML Tools 

建议屏蔽的插件:

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

三、常用快捷键

快捷键 查看类源码:Ctrl+鼠标左键 快捷键命令搜索:Ctrl+Shift+P+命令名称 按文件名搜索文件:Ctrl+P 根据类名查找类:Ctrl+T 注释代码:Ctrl+/ 开启/关闭侧边栏:Ctrl+B 全局查找并替换:Ctrl+Shift+F 文件内查找:Ctrl+F 修改变量或类名:F2 查找变量或类的引用:Shift+F12 查找接口或方法的实现:Ctrl+F12 格式化代码:Shift+Alt+F 重构抽取变量或方法:Ctrl+Shift+R 回退到上一个操作:Alt+左箭头 前进到下一个操作:Alt+右箭头 提示可能的操作,如变量生成:Alt+. 移动一行代码:Alt+上箭头或Alt+下箭头 删除当前行代码:Ctrl+Shift+K 打开AI窗口: Ctrl+Shift+L 

这份完整版的大模型 AI 学习和面试资料已经上传ZEEKLOG,朋友们如果需要可以微信扫描下方ZEEKLOG官方认证二维码免费领取【保证100%免费】

四、建议配置

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

4.1、settings.json

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

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

{ //设置内存大小 "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx16G -Xms2G -Xlog:disable", //maven视图:分层 "maven.view": "hierarchical", //构建失败继续:开启 "java.debug.settings.onBuildFailureProceed": true, //启动窗口、打开文件夹、保存文件时的自动编译开关 //影响启动速度,如有需要可启动后再手动打开 "java.autobuild.enabled": false, //debug启动时自动编译:关闭 //如果打开,则应用启动前需要编译整个项目,耗时1.5-5分钟 //建议手工编译,可提升启动速度 "java.debug.settings.forceBuildBeforeLaunch": false, //debug自动加载修改后的类 "java.debug.settings.hotCodeReplace": "auto", //保存时自动编译:开启 //但似乎此参数无效,实操经验是: //倘若java.autobuild.enabled为true,则保存后自动编译 //倘若java.autobuild.enabled为false,则保存后不自动编译 "java.compile.onSave":true, //问题装饰:关闭 "problems.decorations.enabled": false, //null分析:关闭 "java.compile.nullAnalysis.mode": "disabled", //未使用导入:忽略 "editor.unusedImports.severity": "ignore", //未使用变量:隐藏 "editor.showUnused": false, //自动保存:延迟 "files.autoSave": "afterDelay", //自动保存延迟时间:1000毫秒 "files.autoSaveDelay": 1000, //JAVA项目层级展示 "java.dependency.packagePresentation": "hierarchical", //Peek References窥视试图颜色配置 "workbench.colorCustomizations": { "peekView.border": "#FF0000", // 边框颜色 "peekViewEditor.background": "#330099", // 代码编辑区背景 "peekViewResult.background": "#3300CC", // 结果列表背景 "peekViewTitle.background": "#FF0000"// 标题背景 } } 

4.2、launch.json

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

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

{ "version": "0.2.0", "configurations": [ { "type": "java", "name": "Launch Java Program", "projectName":"us-start", "request": "launch", "mainClass": "com.amap.us.start.Application", //"preLaunchTask": "mvn clean install", "args": "--spring.profiles.active=testing,gray8", "vmArgs": "-Xms516M -Xmx2048M -Djps.track.ap.dependencies=false -Dspring-boot.run.fork=false" } ] } 

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

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

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

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

settings.json

//启动窗口、打开文件夹、保存文件时的自动编译开关 //影响启动速度,如有需要可启动后再手动打开 //打开后,启动窗口,打开文件夹时会编译一次项目,耗时1.5-5分钟 //因此不建议打开 "java.autobuild.enabled": false, 

4.4、选择JDK

command+shift+p 搜索classpath

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

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

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

等价于配置

//启动窗口、打开文件夹、保存文件时的自动编译开关 //影响启动速度,如有需要可启动后再手动打开 "java.autobuild.enabled": true, //debug应用启动自动编译:打开 //如果打开,则应用启动前需要编译整个项目,耗时1.5-5分钟 //建议手工编译,可提升启动速度 "java.debug.settings.forceBuildBeforeLaunch": true, //denig自动加载修改后的类 "java.debug.settings.hotCodeReplace": "auto", 

4.6、清空缓存–很有用

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

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

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

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

缓存文件夹目录地址 ~/Library/Application Support/Cursor/User/workspaceStorage 例如我的地址 /Users/kanmars/Library/Application Support/Cursor/User/workspaceStorage 

删除文件位置:

问题表现:

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中需要加入如下配置:

"workbench.colorCustomizations": { "peekView.border": "#FF0000", // 边框颜色 "peekViewEditor.background": "#330099", // 代码编辑区背景 "peekViewResult.background": "#3300CC", // 结果列表背景 "peekViewTitle.background": "#FF0000"// 标题背景 } 

五、常见操作

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平台,获取日志,排查问题,给出结论"等一套完整的"日志排查"工作。

八、0基础怎么入门AI大模型?

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

这份完整版的大模型 AI 学习和面试资料已经上传ZEEKLOG,朋友们如果需要可以微信扫描下方ZEEKLOG官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;

第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;

第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;

第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;

第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;

第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;

第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。

在这里插入图片描述

👉学会后的收获:👈

• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

在这里插入图片描述
1.AI大模型学习路线图
2.100套AI大模型商业化落地方案
3.100集大模型视频教程
4.200本大模型PDF书籍
5.LLM面试题合集
6.AI产品经理资源合集

👉获取方式:
😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

Read more

基于Rokid灵珠AI平台的春节全能助手智能体开发实践

基于Rokid灵珠AI平台的春节全能助手智能体开发实践

前言 本次开发基于Rokid灵珠AI平台,聚焦春节高频的抢票出行、路线规划、年货比价核心场景,搭建轻量化春节全能助手智能体,通过平台可视化工作流编排实现功能逻辑串联;因无Rokid Glasses实物,智能体完成灵珠平台内对话测试验证,眼镜端适配仅编写伪代码实现逻辑预留,整体开发聚焦平台核心的智能体配置与工作流开发能力,实现低门槛、高适配的春节场景AI应用落地。 一、开发背景与需求分析 春节期间抢票、年货采购、出行路线规划是用户核心需求,依托Rokid灵珠AI平台零门槛、全栈化的开发特性,无需复杂编码即可完成智能体与工作流的搭建,同时平台支持与Rokid Glasses硬件生态的深度集成,为后续眼镜端落地预留适配接口;本次开发核心实现三大功能:12306高铁票查询、春节自驾路线规划、年货好物低价推荐,所有功能通过灵珠平台智能体统一承接,工作流分别处理具体业务逻辑,满足用户春节出行与采购的一站式需求。 二、开发环境与平台核心能力依托 1. 开发平台:Rokid灵珠AI平台 2. 核心工具:平台智能体创建(提示词编辑、人设配置、对话调试)、工作流编排(节点添加、逻辑串联、

【OpenClaw从入门到精通】第01篇:保姆级教程——从零开始搭建你的第一个本地AI助理(2026实测版)

【OpenClaw从入门到精通】第01篇:保姆级教程——从零开始搭建你的第一个本地AI助理(2026实测版)

摘要:本文聚焦2026年开源AI代理工具OpenClaw的本地部署与实操,从核心概念拆解入手,先厘清OpenClaw、Gateway、Skills、ClawHub的关联,再明确硬件系统要求与大模型API-Key准备要点,通过官方一键安装脚本完成本地部署,并配置阿里云百炼API实现大模型对接。以“让AI助理抓取开源中国热门项目”的虚拟实战案例,详细演示Skills调用流程,同时梳理部署中“命令找不到”“API-Key配置失败”等高频问题的解决方法。内容兼顾新手友好性与实操参考性,所有步骤均基于公开技术文档验证,案例为虚拟构建,代码仅作示例未上传GitHub,可指导读者快速搭建本地AI助理并验证核心功能。 优质专栏欢迎订阅! 【DeepSeek深度应用】【Python高阶开发:AI自动化与数据工程实战】【YOLOv11工业级实战】 【机器视觉:C# + HALCON】【大模型微调实战:平民级微调技术全解】 【人工智能之深度学习】【AI 赋能:Python 人工智能应用实战】【数字孪生与仿真技术实战指南】 【AI工程化落地与YOLOv8/v9实战】【C#工业上位机高级应用:高并发通信+性

AI的提示词专栏:错误定位 Prompt,快速定位异常堆栈

AI的提示词专栏:错误定位 Prompt,快速定位异常堆栈

AI的提示词专栏:错误定位 Prompt,快速定位异常堆栈 本文聚焦错误定位 Prompt 的设计与应用,先阐释异常堆栈的核心构成及开发者定位错误时的信息过载、经验依赖等痛点,明确错误定位 Prompt 需实现信息提取、根因推测、行动指南三大目标。接着分别给出适用于新手的基础模板与面向资深开发者的进阶模板,结合 Python 索引越界、微服务订单创建错误等案例展示模板实战效果。还介绍了针对 Java、Python、JavaScript 等多语言及数据库、分布式链路等特殊场景的 Prompt 适配技巧,提出通过约束输出细节、添加负面清单、示例引导优化模型输出的方法,最后以章节总结和含思路点拨的课后练习巩固知识,助力开发者借助 Prompt 高效定位不同场景下的程序错误。 人工智能专栏介绍     人工智能学习合集专栏是 AI 学习者的实用工具。它像一个全面的 AI 知识库,把提示词设计、AI 创作、智能绘图等多个细分领域的知识整合起来。无论你是刚接触 AI 的新手,还是有一定基础想提升的人,都能在这里找到合适的内容。

AI 进化论:从 Function Calling 到 MCP

AI 进化论:从 Function Calling 到 MCP

AI 进化论:从 Function Calling 到 MCP,你的大模型还在“裸奔”吗? 文章目录 * AI 进化论:从 Function Calling 到 MCP,你的大模型还在“裸奔”吗? * 一、 给 AI 装上手脚:Function Calling 到底是个啥? * 1. 专业解释与大白话解读 * 2. 核心功能与代码示例 * 二、 实战演练:搭建你的“门票数据助手” * 1. 业务场景介绍 * 2. 进阶:一次调用,搞定查询 + 可视化 * 三、 MCP:AI 界的“USB-C”接口协议来了! * 1.