大家好,我是技术Z先生,一名热爱分享的程序员!
随着AI的普及,AI编辑器功能已越发强大,博主之前开发使用的Eclipse,之后转到了IDEA,不过自从用了大半年的Cursor后,前面两款软件已经躺在应用程序里吃灰很久了!虽然IDEA也出了很多像微软的Copilot、字节的Marscode这样强力插件,但相比起cursor体验度还是要差很多。
Cursor可以自动关联代码相关文件并且完成快速填充修改,而且代码补全功能也是非常强悍!从丝滑体验角度来讲真的是完爆前面两款开发工具几条街!
虽然Cursor挺好用,但它里面自带的gpt-4o、claude-3.5、gemini-2.0这几大最强模型都要开通Pro或者Business版本才能使用,而且每个月费用还不低,便宜点的Pro都要20美元一个月,折合人民币150元!价格还是有点小贵的!不过该价格里面有个漏洞,新用户可以免费体验2周Pro试用,接下来将教大家如何让自己无限获得该新用户试用权限,一直畅享Pro权限
一、功能介绍
Cursor 算是一个高级版的 VS Code+Plugin 的形式,它底层是使用开源VSCode源码进行改的,因此使用 VSCode 的用户可以无缝切换过去,迁移也很简单,打开Cursor Settings,点击Import便会自动把你本地vscode配置导入过来!
二、Cursor安装
Curosr官网:https://www.cursor.com
直接在官网点击下载对应的版本就可以。
三、解除试用期限制
最新的cursor版本需要注册账户登录后才能使用,这里可以使用谷歌账户也可以自行注册(注意:自行注册目前不支持qq和163邮箱,不过可以通过Cloudflare转到自己邮箱方式,具体怎么操作可以参考:
https://cursor-auto-free-doc.vercel.app/zh/quick-start.html)。
Cursor默认给新用户提供了14天的试用期,试用期过后可以重新注册邮箱进行登录。基本功能没有太多区别,但是试用版本的修改次数有上限,默认 2000次对话限制。
无限白嫖操作方法:
初次登录 Cursor,你会获得两周的专业版试用,包括:
- 每天 500 次 Claude-3.5-sonnet 和 GPT-4o 的调用请求。
- 无限次慢速请求。
如果 500 次调用用完了或者试用期结束了怎么办?其实很简单,可以通过先“注销账号”然后“重新登录”方式,重新获得两周的免费试用。
具体步骤如下:
进入cursor设置页面,点击 Delete Account,输入 delete 确认注销。
然后等待几秒钟,Cursor 会退出账号。接着重新登录,同样使用原来的邮箱账号,你会发现账号重新获得了新的 500 次配额。
如果出现以下限制:
too many free trial accounts used on this machine. please upgrade to pro. we have this limit in place to prevent abuse.request id: 4da111120-3b8c-4c8f-8911-70537bb02a7c
出现这个提示:这是因为Cursor设置了免费试用账号的数量上限以防止滥用。如果想继续使用该工具,可以参考下面的解决方案。
一、手动解决方案
注意: 修改配置文件可能会影响软件的正常运行或导致其他问题,请确保备份重要数据,并谨慎操作。
1、定位 storage.json 文件路径
Windows:C:\Users\Administrator\AppData\Roaming\Cursor\User\globalStorage MacOS:~/Library/Application Support/Cursor/User/globalStorage Linux::~/.config/Cursor/User/globalStorage
2、调整文件权限
确保你有编辑 storage.json 文件的权限。
- Windows: 右键点击文件,选择“属性”,然后取消勾选“只读”选项。
- MacOS/Linux: 在终端中输入 chmod 666 storage.json 使文件可写。
3、修改请求ID
打开 storage.json 文件,寻找并替换以下字段为随机生成的新值:
"telemetry.macMachineId" 和 "telemetry.machineId" 需要一个64位的十六进制字符串(如:
0f7a9b1c2d3e4f5e6b7c8d9eaf0b1g9h)。 "telemetry.devDeviceId" 应符合UUID格式(如:
123e4567-e89b-12d3-a456-428854174000)。
修改如下三个参数:telemetry.machineId、telemetry.devDeviceId、telemetry.macMachineId,这里在修改时候可以把其中任意一个英文字母变下,长度保持不变即可完成快速修改
4、恢复文件权限
完成编辑后,将文件权限改回只读状态。
- Windows: 再次访问文件属性,并重新勾选“只读”。
- MacOS/Linux: 终端中输入 chmod 644 storage.json。
5、重启 Cursor
最后一步是重启 Cursor 应用程序,以便使更改配置生效。
二、自动解决方案
github已经有人写了一件修改配置文件的脚本,可以直接执行命令完成以上数据变更,参考地址:
https://github.com/yuaotian/go-cursor-help
macOS
curl -fsSL https://aizaozao.com/accelerate.php/https://raw.githubusercontent.com/yuaotian/go-cursor-help/refs/heads/master/scripts/run/cursor_mac_id_modifier.sh | sudo bash
Linux
curl -fsSL https://aizaozao.com/accelerate.php/https://raw.githubusercontent.com/yuaotian/go-cursor-help/refs/heads/master/scripts/run/cursor_linux_id_modifier.sh | sudo bash
Windows
irm https://aizaozao.com/accelerate.php/https://raw.githubusercontent.com/yuaotian/go-cursor-help/refs/heads/master/scripts/run/cursor_win_id_modifier.ps1 | iex
四、Cursor使用快捷小技巧
cursor主要功能就三个:代码补全(Tab键)、Chat对话(Ctrl+L)、编辑(Ctrl+K)
1、代码补全
按下 Tab 键就可以实现,运气好还能触发连击。
Tab键支持下面四个方面的能力,
1、从光标显示的地方给出建议的代码,可以直接添加
2、一次性可以修改、生成多行代码
3、可以根据你最近写过的代码,给出一些建议
4、自动预测下一次光标所在的位置,可以引导你更好的写代码
2、 Chat 功能
可以和大模型对话生成相应的代码。只需要在相应的区域提出你的需求,cursor就可以直接帮你把代码放在文件里。
使用快捷键Ctrl+L就可以开启Chat界面,mac用户需要使用Command+L开启这个功能。
这个Chat主要有下面几个功能:
1、点击「Ctrl」+「Enter」,输入关键词,就可以在你的工作区里查询到相关代码
2、输入「@」,就可以引用当前的文件、文件夹、代码或者文档;点击web就可以进行联网搜索,回答问题
3、在Chat功能框上输入内容,Cursor就会生成相关代码,点击Play 按钮就可以自动添加到文件里
3、编辑功能
可以针对代码片段进行修改,生成新的代码,也可以编辑现有的代码。按下Ctrl+K,(MAC需要使用Command+K),输入自己想要的内容就可以。
主要有两个功能:
1、快速编辑:选择代码之后,可以描述自己的需求,使用AI修改就可以重新写代码。而且可以选择不同的模型,包括Claude 3.5、GPT4o等。
2、快速提问:如果你对代码有疑问,可以选取这段代码并且点击「quick question」就可以提问了。
五、Cursor软件设置中文版教程
1、安装中文包插件
2、配置中文显示
使用快捷键唤出配置搜索
windows系统快捷键是:shift + ctrl + P
Mac系统快捷键是 :shift(?)+ command(?) + P
搜索language,找到Configure Display Language
选择中文
六、Cursor规则配置
1、让AI每次回答都使用中文
Rules for AI设置:answer in Chinese-Simplified
2、使用结构化提示词让回答更精准
进到国内最大提示词社区LangGPT:
https://langgptai.feishu.cn/wiki/LCoYw0IU1iIogjkW5u1cvRDqn1d
找到你对应的编程语言,把提示词拷贝进来放到cursor的Rules for AI里面