2023-04-05更新:
现在cursor现已不是半个月之前的cursor了,现在运用需求登录或许输入自己的APIKey。具体作用现已退化到了ChatGPT的水平。

=========================================

昨日在网上看到了一款根据GPT4的新一代辅佐编程神器——Cursor,官网介绍说是与OpenAI合作并且根据GPT4。

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

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

界面

首要,Cursor现在是一款独立的使用,界面看上去像是VS Code,IDE的功用上也明显弱于VS Code。界面上就三个菜单栏:File、Edit、View,然后便是右上角的4个图标了。这里侧重重视一下View菜单下的Command Palette以及右上角的设置图标。

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

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

翻开Command Palette之后,能够看到总共有六个选项,重要的便是其间的4个选项:

  • Ctrl+K:担任代码生成与编辑
  • Ctrl+L:担任代码理解和注释

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

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

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

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

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

功用与操作

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

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

TypeCtrl+KtoGenerate

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

在生成代码后,用户还能够按下 Ctrl+L 针对生成的代码进行发问。

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

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

当然,生成的代码可能没有办法直接运转,这时还能够经过运转时的报错用相同的方法进行发问。

作用

最终,展现一下Cursor生成的乒乓球游戏的例子(经过一些代码的修改,具体代码见pingpong.py):

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

生成的提示词为:

请用python写一个乒乓球游戏。有如下要求:
-游戏包括两个参与者,一方是电脑,一方是玩家;电脑在界面左侧,玩家在界面右侧。
-游戏界面上包括一个开端按钮,点击开端按钮后,游戏才干开端。
-乒乓球触摸球拍和界面上下鸿沟时会反弹。
-玩家经过Up,Down键来操控球拍的上下运动,玩家按住对应的键,球拍会坚持一个方向运动。
-电脑经过自动判断乒乓球的位置来进行移动,尽可能的将乒乓球反弹。
-一方的球拍没有接到球的时候,对方得1分,先得够5分的一方获胜,同时游戏结束。
-游戏结束后显示获胜的一方的人物:电脑或许玩家。

最终,Cursor现在是免费的,但在运用中可能会呈现服务不可用的情况。

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

另外,重视大众号【算法工程笔记】,发送【Cursor】,能够获取Cursor客户端的下载链接。现在Cursor支撑Windows、MAC、Linux体系。

本文正在参加人工智能创作者扶持计划