编程神器——Cursor

在网上看到了一款编程神器——Cursor,官网介绍说是与 OpenAI 协作的。

Cursor 现在还处于早期阶段,但是现在 Cursor 能够协助咱们做一些工作:

  • 智能编写代码:生成 10-100 行代码;
  • 查看代码 Diff:让 AI 修正一段代码;
  • 聊天:在当前文件中,翻开类似 ChatGPT 的界面,并与之交互;
  • 其它:修复 Lint 过错,主动生成测验和注释。

同时,Cursor 团队已将代码开源到 GitHub 上,有需求的开发者可自行定制

GitHub:github.com/getcursor/c…

编程神器 Cursor,自然语言编程,程序猿们是不是要。。。

这几天自己体会了下 Cursor,基本可能真正「自然语言编程」,的确会极大加速咱们的编程效率(前提是网络流畅的时分哈)。下面来简略介绍一下这个新的编程神器。

Cursor 创始人从前演示过一个示例:

编程神器 Cursor,自然语言编程,程序猿们是不是要。。。

装置与运用

先到官网下载装置该软件,目前它能支持的有 Windows、macOS、Linux 等干流操作系统。

下载地址:www.cursor.so/,根据系统环境主动下载…

编程神器 Cursor,自然语言编程,程序猿们是不是要。。。

装置完结之后,翻开 Cursor。

编程神器 Cursor,自然语言编程,程序猿们是不是要。。。

保持默许,点击持续,如下所示界面:

编程神器 Cursor,自然语言编程,程序猿们是不是要。。。

界面十分简略,上面就三个菜单栏:File、Edit、View,然后就是右上角的4个图标了,分别为:聊天、终端、反馈和设置。

翻开东西后, 默许有两个文件,main.jsmain.py

操作实践

从上图中能够看到,以 main.py为例剖析下运用步骤:

  1. 尝试在新行上运用 Command + K生成代码。要求一个前馈神经网络的 pytorch 脚本。
  2. 挑选输出的代码并点击聊天。询问是否有bug。询问怎么提高。
  3. 试着挑选一些代码并点击修正。让机器人持续履行用户操作。

能够看到,当光标在第 8 行时,提示我运用快捷键进行代码生成。

Generate(⌘+K)

在输入框里边输入你需要让它协助你写什么代码,回车后它就开端主动协助你写代码了。

如:写一段爬取豆瓣电影的 Python 代码

回车,输出(网络顺畅的时分)

编程神器 Cursor,自然语言编程,程序猿们是不是要。。。

Edit Selection(⌘+K)

能够挑选一段代码,然后针对这段代码提出一些修正要求,比如要求 Cursor 修正其间的逻辑、添加注释等:

编程神器 Cursor,自然语言编程,程序猿们是不是要。。。

编程神器 Cursor,自然语言编程,程序猿们是不是要。。。

当代码提示过错时,提示修正

编程神器 Cursor,自然语言编程,程序猿们是不是要。。。

代码重构,修正恳求地址

编程神器 Cursor,自然语言编程,程序猿们是不是要。。。

编程神器 Cursor,自然语言编程,程序猿们是不是要。。。

假如是代码修正,Cursor 会协助你做一些改变后,生成 diff 比照,然后提出 2 个选项问你承受 (Accept) 仍是拒绝 (Reject),挑选承受就会应用改变否则就恢复原状。

Chat(⌘+L)

类似于集成了 ChatGPT,能够在 Cursor 里边运用 ChatGPT 去问任何问题,找到答案。整个编程过程完全在 Cursor 里进行,无论是查看报错信息原因、代码怎么写、学习编程知识等等方面。

编程神器 Cursor,自然语言编程,程序猿们是不是要。。。

Chat Selection(⌘+L)

能够挑选一段代码,然后针对这段代码提出一些问题。例如让 IDE 解释一下这段代码的原理、代码结构、找 Bug 等等。

对于了解他人写的代码是十分有协助的,假如咱们接手了他人的项目,或查看 GitHub 上开源代码时,现在能够用 Cursor 协助咱们了解代码逻辑。

遇到的问题

Cursor 目前是免费的,但在运用中可能会呈现服务不可用的状况,如下:

编程神器 Cursor,自然语言编程,程序猿们是不是要。。。

小结

引证官网的一句话 “Write, edit, and chat about your code with a powerful AI”

能正确写出几乎能直接运转的代码,开发效率大提升

目前为止仍是免费

自然语言编程