Cursor,由麻省理工学院(MIT)的四位本科生联合创立,是一款集成了先进大语言模型(LLM)的智能代码编辑器。它不仅能自动生成代码,还能响应代码库的相关问题,极大提升了开发者的工作效率。
一、安装与注册
二、内置模型与配置
三、常用快捷键
- Tab键:用于自动填充代码。当Cursor提供代码补全建议时,按下Tab键即可接受。
- Ctrl+K:打开生成窗口。您可以在光标上方或选中一段内容后,按下Ctrl+K键来打开生成窗口。
- Ctrl+L:打开对话框,用于回答用户关于代码和整个项目的问题,也可以编辑代码。
- Ctrl+I:打开Composer功能,允许您在一个对话窗口中同时对多个文件进行修改。
四、项目开发与问答
- 全自动开发:
- 通过与内置的大语言模型对话,您可以描述项目需求,Cursor将帮助您生成代码、创建文件等。
- 将外部文档作为知识库:
- Cursor支持将外部文档(如开发文档)作为知识库来辅助编程。
- 加入内置System Prompt:
- 通过设置中的“Rules for AI”添加System Prompt,可以帮助大语言模型更好地了解自己的职责和用户的行为习惯。
五、注意事项与技巧
- 多文件支持:虽然Cursor支持多文件操作,但在某些情况下可能存在支持不足的问题。
- 避免死循环与报错:在使用Cursor时,有时可能会遇到死循环或新的报错。
- Prompt的重要性:给予Cursor更好的Prompt,更可能得到您想要的效果。
- 付费与免费使用:Cursor提供免费试用期限和一定数量的免费模型调用次数。
六、Cursor问题
6.1 Cursor 提示 “Too many free trial accounts used on this machine.” 解决办法
目前免费版的功能限制:
– 试用期限:新用户提供 14天的免费试用期
– 请求次数限制:用户可以进行 500次快速请求
限制用量使用完后,可以通过删除软件的登录账号,或者登出重新使用新邮箱注册登录即可,又可以续上 14天的免费试用期。
但是,当你删除 3次账号 再登录后,上面这个办法就不好使了,会提示 “Too many free trial accounts used on this machine.”
这是因为 Cursor 会记录和检测机器码,删除账户重新登陆,或者新注册账号也行不通了。 哪怕重装也不好使,一台机器只能绑定3次账号。
解决办法就是 编个新的机器码。
目前找到有几种方法来解决机器码:
- GitHub上的工具:https://github.com/yuaotian/go-cursor-help
- 手动修改:
- 找到storage.json文件位置,修改文件权限为可写,替换三个关键参数,设置文件只读,重启Cursor。
- 安装插件:从GitHub上下载插件
- 运行Python脚本:有一个大佬写的Cursor相关的python脚本,在python3环境中运行它,在这里下载:https://github.com/fly8888/cursor_machine_id