Cursor简介
Cursor是一款与OpenAI合作开发的代码生成编辑器,能够根据用户输入的内容自动编写代码,并利用ChatGPT技术进行修改和解释。该工具目前面向个人和企业用户开放,个人版本分为免费和付费(每月20美元)两种选择。付费版本提供更多的GPT 3.5和GPT 4使用权限。尽管免费版本功能强大,用户每月仍可使用100个GPT 3.5 Prompts和10个GPT 4 Prompts。此外,用户还可以使用OpenAI API Key,按使用量计费。
从原理上看,Cursor将用户输入的自然语言转换为代码。在代码保存方面,Cursor提供了本地模式(Local Mode),选择此模式后,代码仅保存在用户的计算机上;不选择时,代码会被缓存以便改进Cursor。
Cursor编程辅助使用教程
Cursor支持Windows、Linux和Mac三种操作系统。下载安装后,用户需要注册并登录,界面如下:
用户可以编写Javascript、Python和C++等程序,并在右侧的Project中新建文件。页面右侧可选择使用GPT 3.5或GPT 4。在操作中,主要使用以下两种功能:
- Ctrl+K:用户在界面中输入文字,直接生成代码,代码可复制到其他IDE中运行,或选择Run直接运行,但需先在Cursor中安装对应程序。
- Ctrl+L:用户选中代码,通过问答方式主动提问,得到解释。提问的回答会在右侧显示,而不会直接在代码中出现。
我们尝试了Javascript和Python两类代码。在Javascript中,我们要求建立一个网页,网页内容为SetmyAI.com,并添加Start和Exit两个按钮。Cursor提供的代码如下:
代码在浏览器中的展示效果如下:
接着,我们测试了Python代码,要求程序从YAHOO Finance获取APPL的昨日收盘价,Cursor提供的代码如下:
在Jupyter Notebook中运行代码得到的结果如下:
从实际效果来看,Cursor的使用体验非常友好,代码生成速度也很快。如果对代码有疑问,可以选中对应代码,使用Ctrl+L生成对代码的解释:
Cursor使用总结
Cursor上手简单,代码生成速度快,支持括号匹配、自动缩进和错误修改等功能。对于有编程需求的用户,值得一试。免费版本提供的100条Prompts可以在设置中查看使用数量,合理分配使用。