自 2024 年中期发布以来,Cursor 迅速成为编程领域的热门工具。经过三个月的深度使用,我决定撰写这篇教程,分享我的使用心得,帮助开发者更好地掌握这款集成了先进大语言模型(LLM)的编程工具。本文将详细介绍 Cursor 的核心功能和使用技巧,助你轻松上手这款强大的 AI 开发工具。
1. Cursor 是什么?
Cursor 是一款集成了 GPT-4、Claude 3.5 等先进 LLM 的类 VSCode 编译器,可以理解为是为 VSCode 增添了 AI 编程助手的功能。它的界面和操作方式与 VSCode 几乎一致,包括插件下载、Python 编译器配置、远程服务器连接等。对于习惯使用 VSCode 或 JetBrains IDE 的用户,Cursor 提供了无缝切换的体验。
2. 使用步骤
2.1 下载与安装
你可以直接访问 Cursor 官网 下载安装并注册账户。首次打开 Cursor 时,输入账号信息即可开始使用。
每个账户的模型调用次数有限,GPT 的免费调用次数为 500 次。注册完成后,你可以将界面语言切换为简体中文,方便使用。
2.2 内置模型
Cursor 内置了多个强大的语言模型,包括 GPT-4、Claude 3.5、O1-Preview 和 O1-Mini。你可以通过右上角的设置选择合适的模型来辅助编程。Claude 3.5 和 GPT-4 是常用的模型,尤其适合编写复杂代码。
2.3 常用快捷键
Cursor 提供了四个实用的快捷键:
- Tab:自动填充代码
- Ctrl+K:编辑代码
- Ctrl+L:回答代码问题或编辑代码(功能最全)
- Ctrl+I:跨文件编辑整个项目代码
例如,按下 Tab 键可以快速接受代码补全建议:
2.4 从零到一编写代码
按下 Ctrl+K,选择模型并输入需求,Cursor 会根据你的需求生成代码。你可以选择“接受”或“拒绝”生成的代码。
2.5 项目开发与智能问答
Ctrl+L 功能非常强大,支持对代码文件或整个项目进行智能问答和编辑。按下 Ctrl+L,点击 @ 并选择 Files,即可对目标文件进行编辑或提问。
2.6 项目类图与时序图生成
Cursor 还能自动生成项目类图和时序图。只需将项目目录拖拽到聊天框中,输入“请帮我分析并画出类图和时序图”,Cursor 会生成 Mermaid 语法的图表,可用 Typora 或 drawio 等工具转化为图形。
2.7 全自动项目开发
Ctrl+I 专为整个项目的开发设计,支持通过对话创建、删除或编辑多个文件。例如,让模型编写一个贪吃蛇游戏,只需点击 Accept all 即可直接应用生成的代码。
3. 科学使用
Cursor 的付费模式可能不适合所有用户,但通过简单的技巧可以实现无限续费 VIP 服务。你可以在 GitHub 上找到相关资源。
通过本文,你应该已经掌握了 Cursor 的核心功能和实用技巧。这款工具不仅能提升开发效率,还能为项目设计和代码优化提供强大支持。赶快试试吧!