一、什么是Cursor
官网:Cursor | Build Fast
Cursor是一个开源的AI编程编辑器。开源地址 https://github.com/pricing
目前在国内是可以不需要其他东西,可以直接访问的。而且目
「下面是官方的介绍:」
Cursor 是一个为 AI 编程而做的编辑器。它还处于早期阶段,但现在 Cursor 可以帮助你做一些事情。
编写:使用 Copilot 更聪明的人工智能生成 10-100 行代码
比较文件的差异:让 ai编辑一段代码,只看建议的修改
chat:chatgpt 风格的界面,了解您的当前文件
以及更多:要求修复 lint 错误,生成测试/评论,等等。
「未来:」
从长远来看,我们的计划是将 Cursor 构建成世界上最高效的开发环境。使用大型语言模型。
我们想做以下事情:
-
自动修复错误,一旦他们出现在您的终端
-
将aI编写的文档嵌入到UI中
-
在重构进行到一半的时候“治愈”您的存储库
-
允许您通过编辑代码库的“伪代码”版本来编码
以上是通过官网翻译过来的,翻译不对的希望你们去官网自行查看。
二、 Cursor基于什么实现的
三、安装
官网之间下载即可。Cursor | Build FastRefactor, understand, and write code effortlessly with Cursor.https://www.cursor.so/
四、使用
解释:
「Ctrl+L,通过聊天的形式回到你的问题。」
「Ctrl+K,理解过来就是帮你写代码的,也能帮你修改代码。」
新增文件
点击如图所示的地方,后门有个新增文件,和新建文件夹的功能。
下面展示一下常用的具体操作吧
4.1 解释代码
当我们遇到不同的代码,不理解的代码,「选中代码Ctrl+L,帮我解释一下这段代码。」
4.2 实现需求的功能
「让他用Java编写一个需求」
如下图所示,这我提出的一个需求,「请使用Java编写一个手机号和当前时间戳,然后通过MD5加密生成一个位的邀请码。」
然后他就编写了此实现的一个Demo。「仔细看这段代码,他加了注释!!!」
4.3 排查错误
「我们调整一下代码,把phon的这行代码删掉,让他帮我找错。」
「然后我们Ctrl+L问他一下。注意看,回到是全英文,我们给他翻译一下。这排错能力,哈哈哈哈哈哈 讲解的也是非常清楚的吧。」
「我们再用Ctrl+K问他一下。然后他会一行一行的读取我们的代码,给出修改的意见。Accept接受就Ctrl+y,拒绝就Ctrl+n。这不妥妥的提供工作效率嘛。」
4.4 帮助修改代码
「我们让他使用国产的hutool工具类中的MD5加密替换一下这段代码。」
如下图所示:真的替换了,「Accept接受就Ctrl+y,拒绝就Ctrl+n。」
五、最后
最后其实这个工具,怎么使用起来更高效,主要是看你能不能把你想要的表述清楚,告知给他。我们去网上查找的所有东西,我觉得他都能实现,只是我们能不能把我们的述求表达的清楚,让它能GET到我们的点。
还有更多高效的玩法,建议感兴趣的同学自行去摸索。
哎,生活在这种巨变的时代,未来谁也说不好。「未来可期,我们一起努力呀!」