作者简介
高科,曾在 IBM Platform Computing 从事网格计算,后在淘米网和网易从事游戏服务器开发,拥有丰富的 C++、Go 等语言开发经验,以及 MySQL、MongoDB、Redis 等数据库的设计模式和网络库开发经验。对战棋类、回合制、MOBA 类页游和手游有丰富的架构设计和开发经验。同时,深耕深度学习和数据集训练,提供商业化的视觉人工智能检测和预警系统,涵盖煤矿、工厂、制造业、消防等领域的工业化产品,并合作开发商业性游戏。
什么是 Cursor?
Cursor 编辑器是一个基于 GPT-4 的代码编辑器,能够根据用户的自然语言指令或正在编辑的代码上下文提供代码建议,支持多种编程语言,如 Python、Java、C/C#、Go 等。Cursor 编辑器还可以帮助用户重构、理解和优化代码,从而提高开发效率。它是一个集搜索、聊天和创作于一体的平台,让用户在一个位置进行所有内容的搜索、聊天和创建。
Cursor 编辑器由微软、OpenAI 和 Anysphere 合作开发,利用了最先进的大语言模型 GPT-4 的能力。Cursor 编辑器提供网页版、桌面版和移动版,用户可以根据自己的喜好选择合适的版本。Cursor 编辑器有免费版和付费版,付费版提供更多功能和服务。
优点: 使用 GPT-4,集成 VSCode 和其他主流编辑器
缺点: 收费相对较高
安装和使用
从官网直接下载对应平台的安装包,傻瓜式安装。您需要注册一个账号,可以使用 QQ 邮箱或 Gmail 邮箱登录。
使用 Cursor 的三大功能
您可以使用 Cursor 执行以下三项主要操作:
- 自动代码生成/编辑
- 通过聊天问答
- 自动调试和纠错
自动代码生成/编辑
Cursor 配备了 AI 工具,可以自动生成和编辑编程代码。例如,您可以说“我希望您生成代码来提供某种功能”,Cursor 将自动生成相应的代码。它能够自动执行基本编码和重复性任务,使用户能够专注于更具创造性和挑战性的任务。
通过聊天问答
Cursor 具有人工智能驱动的聊天功能,您可以提出任何疑问。问题示例包括:
- 这段代码代表什么?
- 如何使用 Cursor 的这个功能?
利用好 Cursor 的聊天功能,可以减少研究时间,提高编程效率。
自动调试及纠错
Cursor 能够自动检测编程过程中出现的错误并提出纠正建议。由于 Cursor 会在每次错误发生时检测到错误,因此可以大大减少不必要的纠正工作。
Cursor 的定价
截至 2023 年 12 月,Cursor 的定价计划如下。如果您只是简单尝试 Cursor 的功能,Basic 方案是不错的选择。但如果您想在业务中完全实施 Cursor 或想利用更多功能,建议订阅 Pro/Business 计划。
如何使用 Cursor
Cursor 有多种功能,但最常用的八种是:
- 命令 K
- 聊天
- @ 符号
- 自动调试
- Fit Lints
- 新的人工智能项目
命令 K
“Command K” 是一个允许 AI 生成和编辑代码的功能。当您在键盘上按 Command + K(Windows 中为 Ctrl + K)时,将出现相应的框架。您可以输入代码生成的指令,Cursor 将自动生成代码。
聊天
“CHAT” 是一种可以通过 ChatGPT 提出问题或咨询不清楚的问题的功能。您只需从屏幕右侧的聊天菜单中输入提示即可。
@ 符号
“@Symbols” 是一项允许您立即引用项目中的文件的功能。只需在聊天输入字段中提及“@[文件名]”即可快速找到所需信息。
自动调试
“自动调试” 是当终端发生代码错误时自动检测原因的功能。它会通知您错误,并提供纠正建议,帮助您快速定位问题。
Fit Lints
“Fit Lints” 是一项允许您修复 Lint 错误的功能。只需将 Cursor 放在 Lint 错误上,然后单击 AI Fix In Chat。
新的人工智能项目
“新建 AI 项目” 是 AI 从头到尾自动生成项目的功能。您只需输入项目详细信息,AI 将完成您的项目。
零编程知识的作者如何使用 Cursor 生成代码
在这里,零编程知识的作者将介绍他如何实际使用 Cursor 生成代码。这次,我使用“新 AI 项目”功能创建了一个问答游戏。输入的文本如下:
创建一个简单的问答游戏,向玩家提出问题并让他们从选项列表中选择答案。规则是答对就给分,分数显示在最后。
完成指定操作后,将生成所需的代码,包括 HTML、CSS 和 JavaScript。虽然我没有编程知识,但最终在浏览器上运行这段代码,问答游戏顺利开始了。