Cursor基于ChatGPT的AI编程辅助工具

Cursor介绍

Cursor是与OpenAI合作的一款代码生成编辑器,可以根据用户的输入内容自动编写代码,并利用ChatGPT的技术对其进行修改和解释。

Cursor当前面向个人和企业开放,其中个人版本有免费和付费(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三种。在下载安装之后,需要注册使用。登录后的界面如下:

Cursor Login
Cursor Login

目前可以编写的程序有Javascript,Python和C++等,可以在右侧的Project中分别新建文件使用。页面右侧可以选择使用GPT 3.5还是GPT 4。在操作中,主要用到两种功能:

Ctrl+K,用户在界面中输入文字,直接生成代码,代码可以复制在其他IDE中运行,也可以选择Run直接运行,但需要先在Cursor中安装对应程序。

Ctrl+L,用户选中代码,通过问答方式主动提问,得到解释。提问的回答会在右侧显示,不会直接在代码中出现。

我们分别尝试了Javascript和Python两类代码,在Javascript中,我们要求建立一个网页,网页中的内容是SetmyAI.com,下方添加Start和Exit两个按钮。Cursor提供的代码如下:

Cursor Website Design
Cursor Website Design

代码在浏览器中展示的效果是:

Open Website
Open Website

之后我们测试了Python代码,要求程序从YAHOO Finance获得APPL的昨日收盘价,Cursor提供的代码如下:

Cursor AAPL Price
Cursor AAPL Price

在Jupyter Notebook中,运行代码得到结果:

Jupyter AAPL Price
Jupyter AAPL Price

从实际效果看,Cursor的使用体验很友好,代码生成速度很快。如果对代码有疑问,可以选中对应代码,Ctrl+L生成对代码的解释:

Cursor Explain Code
Cursor Explain Code

Cursor使用总结

Cursor上手容易,代码生成速度快,还可以支持括号匹配、自动缩进、修改错误等功能。有编程需要的用户值得尝试一下。对于免费版本给的100条Prompts,可以在Setting中查看使用数量,合理分配。

网址:

Cursor | Build Fast

滚动至顶部