近日,由四名麻省理工学院(MIT)本科生共同创立的Anysphere公司宣布,其开发的AI代码编辑器Cursor在成立短短两年内,不仅吸引了全球超过2600万开发者的关注,更是在A轮融资中筹集超过6000万美元,公司估值飙升至4亿美元。这一成就不仅彰显了MIT创新创业的强大实力,也预示着AI代码工具或将成为继AI搜索之后的下一个热门领域。
Anysphere公司的四位联合创始人Aman Sanger、Arvid Lunnemark、Sualeh Asif和Michael Truell,在MIT相遇后,怀揣着共同的目标——创建一个能够显著提升编程效率的集成开发环境(IDE)。于是,Cursor应运而生,这款AI驱动的IDE不仅能够自动用纯英文编写代码,还能回答有关代码库的问题,极大地方便了开发者的日常工作。
Cursor是一款集成了先进大语言模型(LLM)的类Visual Studio Code(VS Code)的编译器,旨在帮助开发者更高效地编写、调试和优化代码。以下是Cursor的详细使用教程:
Tab键:
用于自动填充代码。当Cursor提供代码补全建议时,按下Tab键即可接受。
Ctrl+K:
打开生成窗口。您可以在光标上方或选中一段内容后,按下Ctrl+K键来打开生成窗口。
在生成窗口中,您可以选择模型并输入需求来生成代码或注释。
Ctrl+L:
打开对话框,用于回答用户关于代码和整个项目的问题,也可以编辑代码。
选中一块区域按下Ctrl+L,右侧会显示问答界面,针对选中的区域进行提问或提出代码编辑要求。
Ctrl+I:
打开Composer功能,允许您在一个对话窗口中同时对多个文件进行修改。
要使用Composer,需要在Cursor的设置中启用它。
全自动开发:
通过与内置的大语言模型对话,您可以描述项目需求,Cursor将帮助您生成代码、创建文件等。
这使得开发过程变得更加简单和高效。
将外部文档作为知识库:
Cursor支持将外部文档(如开发文档)作为知识库来辅助编程。
在设置中加入文档后,您可以使用Ctrl+L唤起对话框,并输入“@”来选择添加的文档进行问答。
加入内置System Prompt:
通过设置中的“Rules for AI”添加System Prompt,可以帮助大语言模型更好地了解自己的职责和用户的行为习惯。
这有助于模型更精确地回答问题并满足用户需求。
多文件支持:
虽然Cursor支持多文件操作,但在某些情况下可能存在支持不足的问题。
建议做好文件管理,避免文件过多导致操作不便。
避免死循环与报错:
在使用Cursor时,有时可能会遇到死循环或新的报错。
遇到这种情况时,可以尝试切换不同的解决方案和思路,或者寻求社区的帮助。
Prompt的重要性:
给予Cursor更好的Prompt,更可能得到您想要的效果。
因此,建议尽量详细描述您的需求,并提供足够的上下文信息。
付费与免费使用:
Cursor提供免费试用期限和一定数量的免费模型调用次数。
付费用户可以享受更多功能和更高的模型调用次数限制。
综上所述,Cursor是一款功能强大且易于使用的智能代码编辑器。通过掌握其常用快捷键、内置模型、项目开发与问答等功能,您可以更加高效地编写、调试和优化代码。同时,注意避免一些常见问题并善用Prompt技巧,将有助于您更好地利用Cursor提高开发效率。
目前免费版的功能限制:
试用期限:新用户提供 14天的免费试用期
请求次数限制:用户可以进行 500次快速请求
限制用量使用完后,可以通过删除软件的登录账号,或者登出重新使用新邮箱注册登录即可,又可以续上 14天的免费试用期
但是,当你删除 3次账号 再登录后,上面这个办法就不好使了,会提示 “Too many free trial accounts used on this machine.”
这是因为 Cursor 会记录和检测机器码,删除账户重新登陆,或者新注册账号也行不通了。 哪怕重装也不好使,一台机器只能绑定3次账号。
解决办法就是 编个新的机器码
目前找到有几种方法来解决机器码:
1、https://github.com/yuaotian/go-cursor-help 不太好用
支持Windows、Mac和Linux三平台!
📦 Manual Installation
Download the appropriate file for your system from releases
2、手动修改(适合老鸟)
步骤如下:
找到storage.json文件位置
Windows: %APPDATA%\Cursor\User\globalStorage
MacOS: ~/Library/Application\ Support/Cursor/User/globalStorage
Linux: ~/.config/Cursor/User/globalStorage
修改文件权限为可写(可选,一般默认都是可读写,改完一定要设置可读不可写!)
替换三个关键参数:
telemetry.macMachineId
telemetry.machineId
telemetry.devDeviceId
PS:随便改动几个数字,比如末尾前3~5位都可
设置文件只读
Windows: 右键 → 属性 → 勾选"只读"
MacOS/Linux: chmod 444 storage.json
重启Cursor
3、安装一个插件 从GitHub上下载
https://github.com/bestK/cursor-fake-machine/releases/download/v0.0.1/cursor-fake-machine-0.0.1.vsix
4、运行Python脚本(推荐)
有一个大佬写的Cursor相关的python脚本,在python3环境中运行它,在这里下载:https://github.com/fly8888/cursor_machine_id
👉 野卡 WildCard | 一分钟注册,轻松订阅海外线上服务