Cursor:全面详解开箱即用的 AI 工具(附科学使用方式)
前言
从年中cursor开源以来,逐渐火遍全网,成为编程的又一更强力助手,在亲身使用了三个月后写下该教程,供广大开发者参考,cursor的使用十分简单,看完你会了解到集成了先进LLM的cursor在编程方面的强大。(结尾总结有彩蛋)
1. cursor是什么?
cursor是一个集成了GPT4、Claude 3.5等先进LLM的类vscode的编译器,可以理解为在vscode中集成了AI辅助编程助手,从下图中的页面可以看出cursor的布局和vscode基本一致,并且cursor的使用操作也和vscode一致,包括extension下载、python编译器配置、远程服务器连接和settings等,如果你是资深vscode用户,那么恭喜你可以直接无缝衔接cursor。当然,如果你是和我一样的pycharm选手,你也可以很快上手cursor。
2. 使用步骤
2.1 cursor的下载
cursor直接在官网下载安装即可,并且注册账号,在第一次打开cursor时输入账号信息即可。
cursor官网:Cursor
下载页面:
在注册完成后,你会有一个专属账号,每个账号的模型调用次数是有限的,其中GPT的免费调用次数为500次(文末有破解教程,无限续VIP,看到最后喔)。
点击最上面的框,输入>language,可以配置简体中文。
2.2 内置模型
cursor内置了很多LLMs,包括最先进的GPT4s、Claude3.5s和openai最新发布的推理模型o1-preview和o1-mini,在右上角的设置中即可打开相应的模型进行辅助编程。平时用的最多的还是Claude3.5和GPT4,因为代码能力真的很强悍,后面会展示。
2.3 常用快捷键
cursor最常用的快捷键就四个,非常好记
Tab:自动填充
Ctrl+K:编辑代码
Ctrl+L:回答用户关于代码和整个项目的问题,也可以编辑代码(功能最全面)
Ctrl+i:编辑整个项目代码(跨文件编辑代码)
首先介绍Tab快捷键的使用,如果cursor补全代码,使用Tab键接受即可
按下Tab键:
接下来介绍Ctrl+K的使用,使用方式主要分为两种:
-
从0到1编写代码
-
修改已有代码
-
也可以选中整个文件的代码,让Cursor帮你生成详细的代码注释哦
从 0 到 1 编写代码
随便找一个空白区域按下Ctrl+K唤出编辑框,选择模型,输入需求开始生成,生成后点击Accept或或Reject接受或拒绝。
效果如下:
修改已有代码
选中已有代码按下Ctrl+K唤出编辑框,选择模型,输入需求开始编辑,生成后点击Accept或或Reject接受或拒绝,也可以点击代码行最右侧进行单行代码的Accept或Reject。
接下来介绍Ctrl+L的使用,这个快捷键非常强大,可以编辑代码、智能问答,其中智能问答可以针对选中代码、整个代码文件和整个项目进行问答。
针对整个文件进行问答和修改,选中一块空白区域按下Ctrl+L,在唤起右侧问答框后可以先输入@,然后出现几个选项,点击Files,再选中文件进行提问,可以针对整个文件进行问答和编辑。
2.4 项目的全自动开发
Ctrl+i由于过于强大,所以想单独在这里介绍,Ctrl+i是专为整个项目设计的,可以通过和模型对话来开发整个项目,过程就和聊天差不多,在会话中可以帮助你创建文件、删除文件、同时编辑多个文件等功能。
让他写一个贪吃蛇游戏,点击Accept all直接应用。
如果想看更复杂的项目构建案例,可以到下面这个网址:
2.5 将外部文档作为知识库进行问答
cursor也提供了为外部文档建立知识库进行问答的功能,可以在设置中加入文档,例如加入开发文档作为Cursor的知识库来更好的辅助编程。
加入文档之后,使用文档进行提问的方式和单个文件一样,使用Ctrl+L唤起对话框,然后输入@,点击docs选择添加好的文档即可。
2.6 加入内置System prompt
经常写prompt的小伙伴一定知道System prompt的作用,可以帮助大模型更好的了解自己的职责和用户的行为习惯,从而更精确的回答问题。在设置中添加Rules for AI添加System prompt
具体的prompt如下:
# 角色定义
您是一名经验丰富的产品经理和工程师,帮助用户实现产品设计和开发需求。
# 目标
主动满足用户需求,确保项目顺利完成。
## 第一步:理解项目基础
查阅并理解项目文档,必要时创建 `readme.md`。
## 第二步:明确用户需求
全面理解用户需求并补充细节,采用简单解决方案。
### 编写代码请求
分析需求,选择合适技术并编写清晰注释,实现简单有效的方案。
### 解决代码问题
理解代码逻辑,分析问题根源并与用户多次沟通调整方案。
## 第三步:项目总结与反思
完成后回顾过程并更新 `readme.md` 文件。
2.7 更详细的使用方法
以上介绍的使用技巧足够你应付所有的开发需求,如果你对Cursor很感兴趣,可以参考以下网站进行更多了解
3. 科学使用
cursor虽好,收费难顶。这里提供一个全网最简单的无限续费VIP的方式。打开CURSOR VIP
然后点击,即可看见破解命令。随便复制一个即可,国内选上面可能好一点。
然后直接粘贴到终端运行(运行之后要一直开着终端,切勿关闭,可以最小化),然后重新启动cursor即可。