编程神器——Cursor
在网上看到了一款编程神器——Cursor,官网介绍说是与 OpenAI 协作的。
Cursor 现在还处于早期阶段,但是现在 Cursor 能够协助咱们做一些工作:
- 智能编写代码:生成 10-100 行代码;
- 查看代码 Diff:让 AI 修正一段代码;
- 聊天:在当前文件中,翻开类似 ChatGPT 的界面,并与之交互;
- 其它:修复 Lint 过错,主动生成测验和注释。
同时,Cursor 团队已将代码开源到 GitHub 上,有需求的开发者可自行定制
GitHub:github.com/getcursor/c…
这几天自己体会了下 Cursor,基本可能真正「自然语言编程」,的确会极大加速咱们的编程效率(前提是网络流畅的时分哈)。下面来简略介绍一下这个新的编程神器。
Cursor 创始人从前演示过一个示例:
装置与运用
先到官网下载装置该软件,目前它能支持的有 Windows、macOS、Linux 等干流操作系统。
下载地址:www.cursor.so/,根据系统环境主动下载…
装置完结之后,翻开 Cursor。
保持默许,点击持续,如下所示界面:
界面十分简略,上面就三个菜单栏:File、Edit、View,然后就是右上角的4个图标了,分别为:聊天、终端、反馈和设置。
翻开东西后, 默许有两个文件,main.js
和 main.py
。
操作实践
从上图中能够看到,以 main.py
为例剖析下运用步骤:
- 尝试在新行上运用
Command + K
生成代码。要求一个前馈神经网络的 pytorch 脚本。 - 挑选输出的代码并点击聊天。询问是否有bug。询问怎么提高。
- 试着挑选一些代码并点击修正。让机器人持续履行用户操作。
能够看到,当光标在第 8 行时,提示我运用快捷键进行代码生成。
Generate(⌘+K)
在输入框里边输入你需要让它协助你写什么代码,回车后它就开端主动协助你写代码了。
如:写一段爬取豆瓣电影的 Python 代码
回车,输出(网络顺畅的时分)
Edit Selection(⌘+K)
能够挑选一段代码,然后针对这段代码提出一些修正要求,比如要求 Cursor 修正其间的逻辑、添加注释等:
当代码提示过错时,提示修正
代码重构,修正恳求地址
假如是代码修正,Cursor 会协助你做一些改变后,生成 diff 比照,然后提出 2 个选项问你承受 (Accept) 仍是拒绝 (Reject),挑选承受就会应用改变否则就恢复原状。
Chat(⌘+L)
类似于集成了 ChatGPT,能够在 Cursor 里边运用 ChatGPT 去问任何问题,找到答案。整个编程过程完全在 Cursor 里进行,无论是查看报错信息原因、代码怎么写、学习编程知识等等方面。
Chat Selection(⌘+L)
能够挑选一段代码,然后针对这段代码提出一些问题。例如让 IDE 解释一下这段代码的原理、代码结构、找 Bug 等等。
对于了解他人写的代码是十分有协助的,假如咱们接手了他人的项目,或查看 GitHub 上开源代码时,现在能够用 Cursor 协助咱们了解代码逻辑。
遇到的问题
Cursor 目前是免费的,但在运用中可能会呈现服务不可用的状况,如下:
小结
引证官网的一句话 “Write, edit, and chat about your code with a powerful AI”
能正确写出几乎能直接运转的代码,开发效率大提升
目前为止仍是免费
自然语言编程