Cursor零基础小白教程系列-强大的AI开发工具(附白嫖方法)
Cursor是一个集成了GPT-4、Claude 3.5等先进LLM的类VSCode编译器,可以理解为是为VSCode增添了AI编程助手的功能。从下图中可以看到,Cursor的界面与VSCode几乎一致,操作方式也相似,包括插件下载、Python编译器配置、远程服务器连接和设置等。对于资深的VSCode用户,你可以轻松无缝地切换到Cursor。加入你像我一样习惯使用idea,Cursor也有ide
自从2024年中发布以来,Cursor迅速走红,成为编程领域的一大新助手。在使用了三个月后,我决定撰写这篇教程,分享我的使用经验,希望能为广大开发者提供参考。Cursor的使用非常简便,读完本文后,你将深刻了解集成了先进LLM(大语言模型)的Cursor在编程中的强大功能。(结尾有彩蛋,敬请期待)
1. 什么是Cursor?
Cursor是一个集成了GPT-4、Claude 3.5等先进LLM的类VSCode编译器,可以理解为是为VSCode增添了AI编程助手的功能。从下图中可以看到,Cursor的界面与VSCode几乎一致,操作方式也相似,包括插件下载、Python编译器配置、远程服务器连接和设置等。对于资深的VSCode用户,你可以轻松无缝地切换到Cursor。加入你像我一样习惯使用idea,Cursor也有idea的对应界面可供选择。
2. 使用步骤
2.1 下载Cursor
可以直接访问官网下载安装Cursor,并注册一个账户。首次打开Cursor时,输入你的账号信息即可开始使用。
Cursor官网:Cursor
下载页面:
完成注册后,你就可以使用这个账户来登录使用Cursor。每个账户的模型调用次数是有限的,其中GPT的免费调用次数为500次。(文末有破解教程,教你如何续费VIP,看到最后喔)
在右上角的框中输入language
,可以将界面语言切换为简体中文。
2.2 内置模型
Cursor内置了多个强大的语言模型,包括GPT-4、Claude 3.5、以及OpenAI最新发布的推理模型O1-Preview和O1-Mini。你可以通过右上角的设置选择相应的模型来辅助编程。日常使用中,Claude 3.5和GPT-4是最常用的,因为它们的编程能力非常强大,后面会为你展示。
2.3 常用快捷键
Cursor有四个非常实用且易记的快捷键:
Tab:自动填充
Ctrl+K:编辑代码
Ctrl+L:回答关于代码和项目的问题,也可以编辑代码(功能最全)
Ctrl+I:跨文件编辑整个项目代码
首先介绍Tab快捷键的使用。当Cursor自动补全代码时,你只需按下Tab键接受建议即可。
按下Tab键后:
接下来介绍Ctrl+K的使用,主要有两种方式:
- 从零开始编写代码
- 修改已有代码
- 也可以选中整个文件,让Cursor帮助你生成详细的代码注释
2.3.1 从零到一编写代码
在空白区域按下Ctrl+K,调出编辑框,选择模型并输入需求,Cursor会根据你的需求生成代码。生成后,你可以选择“接受(Accept)”或“拒绝(Reject)”生成的代码。
2.3.2 修改已有代码
首先,选中已有的代码并按下 Ctrl+K 唤出编辑框。选择所需的模型后,输入需求开始编辑。编辑完成后,可以点击 Accept 或 Reject 来接受或拒绝修改。此外,还可以直接点击代码行右侧来单独接受或拒绝某一行代码的修改。
2.3.3 对文件或者项目提问
接下来,我们介绍 Ctrl+L 快捷键的使用。这个快捷键非常强大,可以帮助你进行代码编辑和智能问答。智能问答功能支持针对选中代码、整个代码文件或整个项目进行提问和修改。
要进行文件级的问答和修改,只需选中一块空白区域并按下 Ctrl+L。在右侧问答框中,输入 @
,然后选择 Files 选项。此时,选择目标文件进行提问,就可以针对整个文件进行编辑和问答了。
2.3.4 画项目类图和时序图
笔者最喜欢的是Cursor可以自动画出项目类图和时序图的功能,作为一个架构师,经常需要设计和描述整个项目,画出架构图,Cursor可以很轻松的帮助我实现这点。
例如:把项目目录拖拽到聊天框中,提问:请帮我详细分析这个项目,并且画出类图和时序图。
Cursor就能画出类图和时序图,是使用Mermaid语法给出的回答,可以使用Typora或者drawio等工具转化为图形。
简直是我这种画图手短架构师的福音。
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.8 更详细的使用方法
以上介绍的技巧已经足以应对大部分开发需求。如果你对 Cursor 非常感兴趣,可以访问以下网站了解更多信息:
3. 科学使用
虽然 Cursor 功能强大,但其收费模式可能不适合所有用户。不过天下无难事,只怕有心人,我发现了一种简单的方式可以实现无限续费 VIP 服务。只需打开 CURSOR VIP,然后按照页面提示进行操作即可。
或者直接去github的 cursor-vip 上低价或白嫖 Pro
点击后,你将看到破解命令。复制命令并运行在终端中(请保持终端开启,切勿关闭,可以最小化),然后重新启动 Cursor 即可。
更多推荐
所有评论(0)