添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
比Microsoft Coplilot更好用的辅助编程工具——Cursor

比Microsoft Coplilot更好用的辅助编程工具——Cursor

昨天在网上看到了一款基于GPT4的新一代辅助编程神器——Cursor, 官网[1] 介绍说是与OpenAI合作并且基于GPT4。

Cursor.so官网

自己体验了下,确实会极大加速我们的编程效率。下面就从界面、功能与操作以及效果方面来介绍一下这个新一代编程神器。

界面

首先,Cursor目前是一款独立的应用,界面看上去像是VS Code,IDE的功能上也明显弱于VS Code。界面上就三个菜单栏:File、Edit、View,然后就是右上角的4个图标了。这里着重关注一下View菜单下的Command Palette以及右上角的设置图标。

View菜单
右上角的图标

打开Command Palette之后,可以看到总共有六个选项,重要的就是其中的4个选项:

  • Ctrl+K:负责代码生成与编辑
  • Ctrl+L:负责代码理解和注释
Command Palette

当打开一个文件的时候,Ctrl+K才会触发。

Command Palette代码生成

点击setting按钮,出现一个设置的配置,需要注意的就是Cursor编辑器支持vim、emacs;支持绑定COpilot;支持安装不同语言的server。

设置详情

功能与操作

只看界面的话,作为一个IDE,Cursor无疑太简陋了,但是他真正强大的地方在于它可以更加智能的辅助编程。

我们打开一个文件之后,会有一行明显的提示:

Type Ctrl+K to Generate

这就是上面说到的代码生成功能。有时候代码生成不完整,这时,按下 Ctrl+K 之后输入 continue 或者 继续 代码便会继续生成。

代码生成(两倍速)

在生成代码后,用户还可以按下 Ctrl+L 针对生成的代码进行提问。

聊天界面
聊天界面二

当然,生成的代码可能没有办法直接运行,这时还可以通过运行时的报错用同样的方式进行提问。

效果

最后,展示一下Cursor生成的乒乓球游戏的例子(经过一些代码的修改,代码文件见 pingpong.py ):

游戏运行情况(5倍速)

生成的提示词为:

请用python写一个乒乓球游戏。有如下要求:
- 游戏包含两个参与者,一方是电脑,一方是玩家;电脑在界面左侧,玩家在界面右侧。