近年来,AI 技术的飞速发展让人工智能成为热点话题,其中 ChatGPT 更是一度刷屏。然而,由于国内网络限制,很多用户在使用 ChatGPT 时需要借助科学上网工具,这对普通用户来说并不友好。此外,ChatGPT 的服务目前已经收费,免费使用的门槛越来越高。在这样的背景下,一款名为 Cursor 的 AI 工具进入了大众视野,它无需翻墙,且在国内使用非常友好,被认为是不错的替代方案。
Cursor 是一款旨在帮助开发者和普通用户提高效率的 AI 编程编辑工具,它支持代码生成、内容理解等功能,且初期对用户完全免费。目前即便它引入了一定的使用限制,但综合来看,对普通编程场景依然十分实用。
下载与安装:
用户可以通过访问 Cursor 的官方网站 https://www.cursor.so/ 下载适用于自己设备的安装包,支持多种操作系统。
注册与登录:
Cursor 提供快捷注册选项,如通过电子邮箱注册新账号或直接使用 GitHub 账号完成登录。但使用 GitHub 登录时,需要进行授权操作,稍显繁琐。
Cursor 起初提供完全免费的使用体验,但目前设置了每月 100 次的免费提问额度。如果用户需要额外增加额度,则需订阅会员服务。会员价格为 每月 20 美元。官网提到增加收费的原因是为分担运行高性能 AI 所需的服务器成本。
模式支持:
编程模式(快捷键:Command + K):帮助开发者快速生成代码,支持多种编程语言。
聊天模式(快捷键:Command + L):不仅能回答问题,还能解释代码。
智能代码生成:
Cursor 会根据文件的扩展名,自动判断并生成相应语言的代码。例如,当文件扩展名为 .js 时,Cursor 会自动生成 JavaScript 示例代码,并附带测试用例。
插件扩展:
Cursor 支持安装自定义插件。例如,您可以为界面安装中文插件,从而更好地满足本地化需求。
辅助代码理解:
用户可以生成代码后,通过聊天模式,让 Cursor 用中文逐步解析代码的实现逻辑,帮助快速理解。
目前 Cursor 的使用模型有所调整,从起初的 ChatGPT 4 降级至 ChatGPT 3。尽管如此,它在编码协助、日常开发任务中依然能够满足绝大多数场景需求。不过,由于用户量激增,Cursor 可能在高峰期遇到服务繁忙提示,这时需要稍作等待。
假设我们希望生成一个经典的冒泡排序代码,只需在支持代码的文件中直接发起请求,Cursor 会基于代码文件后缀生成对应语言的完整代码:
javascript
function bubbleSort(arr) {
for (let i = 0; i < arr.length - 1; i++) {
for (let j = 0; j < arr.length - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
[arr[j], arr[j + 1]] = [arr[j + 1], arr[j]];
}
}
}
return arr;
}
// 示例测试用例
console.log(bubbleSort([5, 2, 9, 1, 5, 6]));
通过快捷键 Command + L 进入聊天模式,还可以要求它用中文解释代码逻辑,帮助进一步学习或优化代码。
无论是编程学习还是工作效率提升,Cursor 在国内市场提供了一种便捷、高效的替代方案。虽然它目前存在些许限制,但依然是一款值得尝试的 AI 工具。