探索AI工具——我的Cursor初体验

部署运行你感兴趣的模型镜像


前言

前阵子听闻了Cursor这款新兴的AI开发工具,身为计算机专业的本科生,对新技术总是充满好奇,于是打算亲身体验一番。在此,便将我的Cursor初体验详细记录下来,希望能给同样感兴趣的小伙伴们一些参考。


一、Cursor是什么?

Cursor是一款专门为借助人工智能进行编程而打造的代码编辑器。它的外观与vscode极为相似,并且支持使用vscode的插件,本质上可以看作是在vscode的基础上融入了AI编程助手。由于它是集成在编辑器内部,而非以插件形式存在,这赋予了它比Github Copilot更为强大的功能。
官网:Cursor.com
参考使用教程:全网最全面详细的Cursor使用教程,让开发变成聊天一样容易

二、下载安装登录

整个下载、安装和登录的过程非常简单流畅。大家可以自行参考上述的使用教程。值得一提的是,其官网无需使用代理工具即可访问,登录方式也十分多样,支持邮箱注册登录,同时也能使用Google账号或者Github账号直接登录 。

三、配置

由于我电脑上之前已经安装了VScode,在首次打开Cursor时,系统提示可以选择导入插件。考虑到简洁性,我并未选择导入。
参考教程中介绍了将界面语言设置为中文的方法,按照步骤操作后,发现汉化并不完全,从实际使用角度来看,并没有太多设置的必要性。
不过,我们可以在设置中让AI以中文回复,操作方法如下:
右上角齿轮,然后文本框里添加规则
首先点击右上角的齿轮图标(即设置选项),然后在“Rules For AI”中添加Always respond in 中文,如此便可以与AI用中文进行顺畅的交流了。

四、写一个俄罗斯方块

我按下ctrl+K组合键,向AI下达指令,要求它用java编写一个俄罗斯方块程序。它的响应速度极快,迅速填充了一组代码,该代码使用java的swing来绘制图形界面。可惜当时没有进行截图,界面虽然看起来比较简陋,但程序确实能够正常运行,并且AI还自动添加了计分功能以及游戏结束后显示“游戏结束”的提示功能。

五、修改代码,优化一下

最初绘制的游戏界面上沿会被窗口上沿遮挡,影响使用体验。于是我按下ctrl+L,利用右侧的chat功能与AI交互,提出在上沿留出空间的修改需求。AI不仅给出了解决思路,还指出了多处需要修改的代码。我全部采纳并应用了这些修改建议(遗憾的是,当时没有截图留存)。总之,它顺利地完成了这个小小的修改任务。之后,我又让它放大计分器的字号、添加一个方框以优化视觉效果,它都顺利地完成了这些修改。看来,还可以进行更深入的代码修改…

六、更进一步地修改代码

鉴于之前的界面不够美观,我通过必应搜索,了解到JavaFX——它是Java图形化界面技术AWT、Swing技术的新替代品。
其定义为:“JavaFX是Java的下一代图形用户界面工具包。JavaFX是一组图形和媒体API,我们可以用它们来创建和部署富客户端应用程序。”
确定就是它了!于是我让Cursor修改代码,此次使用JavaFX来绘制图形界面。

七、狼狈的菜鸟

Cursor很快就完成了代码修改。然而,当我点击运行时,却遭遇了大量报错。按下ctrl+L,在右侧边栏向AI询问原因后,得知是因为我没有安装JavaFX的包。
经过一番手动安装尝试,本以为能够解决问题,结果却不尽人意。Cursor仿照VSCode的界面在管理项目时,让我感到有些困惑,至少比idea更难上手。
无奈之下,我采纳了AI的另一个建议:使用Maven。
大家都知道,Maven是一个跨平台的项目管理工具,能够快速引入jar包。虽然Maven需要下载、安装并配置环境变量,但好在我之前有过相关经验,在当前设备上再次操作也不算困难。经过在边栏CHAT中与AI多次交互,我们终于成功配置并使用上了JavaFX。
若干配置和版本问题
最后使用mvn javafx:run命令来运行程序。

八、重写

为了确保程序的稳定性和可靠性,我让Cursor重新编写了俄罗斯方块程序。
代码地址:Tetris-Developed-by-Cursor-AI-Coding

九、更好看的界面和更大的逻辑问题

运行示例1
新的界面美观度大幅提升!可惜没有留存之前版本的记录,无法进行直观对比。但不得不说,现在的界面好看多了!
我对程序进行了较为深入的测试(玩耍)。但很遗憾,发现了存在逻辑问题:当前程序无法一次性消去两行。当一个方块落下能消去两行时,当前程序只会消掉一行,另一行似乎要等到下一次发生消除时才会被处理 。
接下来,我打算继续尝试让Cursor修改它自己编写的代码,看看能否解决这个逻辑问题。

总结

通过这次体验Cursor,我深刻感受到了AI在编程领域带来的巨大便利。从最初快速生成俄罗斯方块的基础代码,到后续根据需求不断修改优化,Cursor展现出了强大的代码生成和问题解决能力,极大地提高了开发效率。

然而,使用过程中也并非一帆风顺。(主要是因为我菜)。在环境配置和项目管理方面,Cursor依然不能自己配环境和管理项目。同时,尽管AI生成的代码在大部分功能上表现良好,但在复杂逻辑的实现上仍存在不足,如俄罗斯方块程序中的消行逻辑问题。

总体而言,Cursor作为一款新兴的AI开发工具,潜力巨大,为编程工作提供了新的思路和方式。我们可以利用它节省许多书写常规代码的时间,把“人脑算力” 用在更复杂的、更不寻常的算法、数据结构等设计上面。

(本文使用AI工具润色,但我受不了它非要在总结部分升华,又给它改了改。)
2025.2.12

您可能感兴趣的与本文相关的镜像

Seed-Coder-8B-Base

Seed-Coder-8B-Base

文本生成
Seed-Coder

Seed-Coder是一个功能强大、透明、参数高效的 8B 级开源代码模型系列,包括基础变体、指导变体和推理变体,由字节团队开源

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值