点击上方“Java基基”,选择“设为星标”
做积极的人,而不是积极废人!
每天 14:00 更新文章,每天掉亿点点头发...
源码精品专栏
今天给大家推荐一个基于 ChatGPT 实现的开源的 AI 智能编程助手!
什么是Cursor
官网:https://www.cursor.so/
看官网接受大家应该就知道是什么东西了,他是一个开源的AI编程编辑器。开源地址https://github.com/getcursor/cursor
目前在国内是可以不需要其他东西,可以直接访问的。而且目前免费使用。支持多种语言。
![1f1858bec8bce1e575723282a05e7d97.jpeg](https://img-blog.csdnimg.cn/img_convert/1f1858bec8bce1e575723282a05e7d97.jpeg)
![36b18028b088f7fbc367efdb7184b035.jpeg](https://img-blog.csdnimg.cn/img_convert/36b18028b088f7fbc367efdb7184b035.jpeg)
「下面是官方的介绍:」
Cursor 是一个为 AI 编程而做的编辑器。它还处于早期阶段,但现在 Cursor 可以帮助你做一些事情。
编写:使用 Copilot 更聪明的人工智能生成 10-100 行代码
比较文件的差异:让 ai编辑一段代码,只看建议的修改
chat:chatgpt 风格的界面,了解您的当前文件
以及更多:要求修复 lint 错误,生成测试/评论,等等。
「未来:」
从长远来看,我们的计划是将 Cursor 构建成世界上最高效的开发环境。使用大型语言模型。
我们想做以下事情:
自动修复错误,一旦他们出现在您的终端
将aI编写的文档嵌入到UI中
在重构进行到一半的时候“治愈”您的存储库
允许您通过编辑代码库的“伪代码”版本来编码
以上是通过官网翻译过来的,翻译不对的希望你们去官网自行查看。
![36448b321a9218d122ecf28160ad72e8.jpeg](https://img-blog.csdnimg.cn/img_convert/36448b321a9218d122ecf28160ad72e8.jpeg)
基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
项目地址:https://github.com/YunaiV/ruoyi-vue-pro
视频教程:https://doc.iocoder.cn/video/
Cursor基于什么实现的
这是github上面的一张图,「Cursor其实是基于Chat-GPT3实现的。」
![9b8ebabb589910e77c4e08028c5ecbf2.jpeg](https://img-blog.csdnimg.cn/img_convert/9b8ebabb589910e77c4e08028c5ecbf2.jpeg)
![040d2c90be52d351e921d6a02baedb6e.jpeg](https://img-blog.csdnimg.cn/img_convert/040d2c90be52d351e921d6a02baedb6e.jpeg)
基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
项目地址:https://github.com/YunaiV/yudao-cloud
视频教程:https://doc.iocoder.cn/video/
安装
官网之间下载即可。https://www.cursor.so/
![1fbda2acd7627a1f7bc77add0e3f74eb.jpeg](https://img-blog.csdnimg.cn/img_convert/1fbda2acd7627a1f7bc77add0e3f74eb.jpeg)
使用
先上图。
解释:
「Ctrl+L,通过聊天的形式回到你的问题。」
「Ctrl+K,理解过来就是帮你写代码的,也能帮你修改代码。」
![24ac366e19eb0e26f8078abec8abd3c5.jpeg](https://img-blog.csdnimg.cn/img_convert/24ac366e19eb0e26f8078abec8abd3c5.jpeg)
新增文件
点击如图所示的地方,后门有个新增文件,和新建文件夹的功能。
![2b233c64d687df90ca1a5494d60ae118.jpeg](https://img-blog.csdnimg.cn/img_convert/2b233c64d687df90ca1a5494d60ae118.jpeg)
其他功能就不一一介绍了,目前在早期阶段,使用起来非常简单。下面就跟我一起测试吧。
解释代码
当我们遇到不同的代码,不理解的代码,「选中代码Ctrl+L,帮我解释一下这段代码。」
如下图所示,此段代码就成功的解释了一下。源码神器阿,WC!!!。
![95fd777e3acfb5f0bd156415f55c35c4.jpeg](https://img-blog.csdnimg.cn/img_convert/95fd777e3acfb5f0bd156415f55c35c4.jpeg)
实现需求的功能
「让他用Java编写一个需求」
如下图所示,这我提出的一个需求,「请使用Java编写一个手机号和当前时间戳,然后通过MD5加密生成一个位的邀请码。」
![25ac28c64fd6581ad6432763051e79a5.jpeg](https://img-blog.csdnimg.cn/img_convert/25ac28c64fd6581ad6432763051e79a5.jpeg)
然后他就编写了此实现的一个Demo。「仔细看这段代码,他加了注释!!!」
![1b31e29bc1645a1329f4098f7e371439.jpeg](https://img-blog.csdnimg.cn/img_convert/1b31e29bc1645a1329f4098f7e371439.jpeg)
让他帮助我们排查代码错误
「我们调整一下代码,把phon的这行代码删掉,让他帮我找错。」
![585de8211d866856adda71b09a7fd727.jpeg](https://img-blog.csdnimg.cn/img_convert/585de8211d866856adda71b09a7fd727.jpeg)
「然后我们Ctrl+L问他一下。注意看,回到是全英文,我们给他翻译一下。这排错能力,哈哈哈哈哈哈 讲解的也是非常清楚的吧。」
![580e42a5c4682a97c203eeda9f257479.jpeg](https://img-blog.csdnimg.cn/img_convert/580e42a5c4682a97c203eeda9f257479.jpeg)
「我们再用Ctrl+K问他一下。然后他会一行一行的读取我们的代码,给出修改的意见。Accept接受就Ctrl+y,拒绝就Ctrl+n。这不妥妥的提供工作效率嘛。」
![ef8c91a4667e91c95d037367d1e70338.jpeg](https://img-blog.csdnimg.cn/img_convert/ef8c91a4667e91c95d037367d1e70338.jpeg)
让他帮助我们修改代码
「我们让他使用国产的hutool工具类中的MD5加密替换一下这段代码。」
![aa9e1a928d9b41b3a85cc5e7b320b618.jpeg](https://img-blog.csdnimg.cn/img_convert/aa9e1a928d9b41b3a85cc5e7b320b618.jpeg)
如下图所示:真的替换了,「Accept接受就Ctrl+y,拒绝就Ctrl+n。」
![f31efe664032269347cfe358945c002d.jpeg](https://img-blog.csdnimg.cn/img_convert/f31efe664032269347cfe358945c002d.jpeg)
我们让他实现点有难度的功能
「帮我用Java实现微信的信用付功能」
![ef057786443bc081f28382c6f27f9d42.jpeg](https://img-blog.csdnimg.cn/img_convert/ef057786443bc081f28382c6f27f9d42.jpeg)
哦吼,实现不了。「确实要是什么都实现了,还要我们干什么阿。哈哈哈哈哈」
![fd71da96544496a02e955bcffaf29c02.jpeg](https://img-blog.csdnimg.cn/img_convert/fd71da96544496a02e955bcffaf29c02.jpeg)
最后
最后其实这个工具,怎么使用起来更高效,主要是看你能不能把你想要的表述清楚,告知给他。我们去网上查找的所有东西,我觉得他都能实现,只是我们能不能把我们的述求表达的清楚,让它能GET到我们的点。
还有更多高效的玩法,建议感兴趣的同学自行去摸索。
哎,生活在这种巨变的时代,未来谁也说不好。「未来可期。」
![6d94d3f0d3d68e73a376a34c8d58eb58.jpeg](https://img-blog.csdnimg.cn/img_convert/6d94d3f0d3d68e73a376a34c8d58eb58.jpeg)
欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢:
已在知识星球更新源码解析如下:
最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。
提供近 3W 行代码的 SpringBoot 示例,以及超 6W 行代码的电商微服务项目。
获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。
文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)