The AI Code Editor—Cursor 初体验
1.初闻
openAI ChatGPT 这个词相信大家都不陌生,作为AI界的顶流,ChatGPT 在2023年可谓是火遍全球,作为程序员,我们当然要紧跟时代的步伐,体验体验这个AI界的顶流。
同时作为生成式AI的代表,在2024年年初,openAI 又推出了一个AI代码编辑器:Cursor。
它的特点是:
- 可以实时生成代码
- 可以实时生成注释
- 可以实时生成测试用例
- 可以实时生成文档
- 可以实时生成UI\
引用一段官网的介绍:
Cursor is an AI-powered coding assistant that generates code, comments, test cases, documentation, and UI components.
2.浅用
最近我体验了Cursor的beta版本,不得不说,这个AI代码编辑器真的给了我很大的惊喜。\
2.1 下载
首先,我们从Cursor官网进入,然后点击右上角的“Get Cursor”,选择“Download for Mac”,就可以下载了。
2.2 使用
下载安装之后,我们本地会多出一个Cursor的图标,我们双击它,就可以打开Cursor了。
其余配置我们可以暂时不去关注,只需要登录一下账号,可以使用邮箱进行注册登录,然后开启Composer功能,就可以开始使用了。
2.3 中文翻译插件
点击左侧的插件按钮,搜索Chinese,找到Chinese (Simplified) (by Cursor),点击安装。
然后中文插件说明,按下快捷键command + shift + p
,然后输入cursor: 选择语言
,就可以选择语言了。
2.4 使用
Cursor常用的两个快捷键:
- 按Cmd+K或Ctrl+K: 对话AI,输入你想让AI做什么,AI会实时生成代码。
- 按Cmd+L或Ctrl+L: 查找bug,解释代码,询问AI聊天。
下面截图展示的是我使用Cursor的一些场景:
3.感受
我第一次使用Cursor的时候,感觉它的代码生成速度非常快,而且代码质量也非常高,基本上可以认为是一个初级程序员的水准。语法和逻辑都还算正确,但是会有一些细节上的错误,比如变量名错误,语法错误等。
因为Cursor是基于国外的大模型,所以当你的描述越清楚,你的需求越明确,那么Cursor给出的代码质量会越高。
4.待续
体验完,我的第一感受是:
这玩意儿,有点儿意思!
AI的出现,解决了一些重复性、机械性的工作,但是,对于一些需要创造性、需要一定逻辑思维能力、需要有主观能动性的工作,AI目前是无法实现和替代的。关于AI和人类的关系,引用一段话:
在可预见的未来,AI可能会取代一些简单、重复、机械的工作,但是它无法取代人类的创造性、逻辑思维能力、主观能动性。
同时,我也在为初级、新手程序员感到担忧。随着大模型的日益强大,如果AI代码编辑器真的有一天变得足够智能,那么程序员存在的意义是什么?程序员存在的价值是什么?我想,这是一个值得深思的问题。
PS:最后,告诉大家,我这篇博客的代码,就是用Cursor生成的,是不是很神奇?