最近,我开始使用 Cursor 编程,发现它让我彻底告别了复制粘贴的繁琐操作。Cursor 直接通过对话式生成代码,极大提升了开发效率。以下是我结合个人体验及网上资料整理的新手入门指南,帮助你快速上手 Cursor。
Cursor 是什么?
Cursor 是由 Anysphere 实验室打造的代码编辑器,集成了 GPT-4、Claude 3.5 等先进大语言模型的类 VSCode 编译器。你可以将其视为 VSCode 中内置了 AI 辅助编程助手。从界面布局到操作方式,Cursor 都与 VSCode 高度一致,支持扩展下载、Python 编译器配置、远程服务器连接等功能。如果你是 VSCode 资深用户,可以无缝切换到 Cursor。
Cursor 与 VSCode 的最大区别在于其内置了 AI 协作功能。这些改进使其体验远超 VSCode 上使用诸如 GitHub Copilot 等插件。
Cursor 新手入门
安装 Cursor
首先,访问 Cursor 官网 下载安装程序。安装完成后,注册账号并支持 Google 或 GitHub 登录。
每个新账号免费调用 GPT-4 和 Claude 3.5 的次数为 500 次。Cursor 采用订阅制,新用户可试用两周 Pro 订阅,后续每月需支付 20 美元。
首次启动时,Cursor 会提示是否导入 VSCode 配置。导入后,你将获得一个 AI 增强版的 VSCode。首次使用记得设置中文,操作步骤如下:
点击最上面的框,输入
>language
,配置简体中文。
配置模型
Cursor 内置了多种大语言模型,包括 GPT-4、Claude 3.5、OpenAI 最新发布的推理模型 o1-preview 和 o1-mini。在右上角设置中开启所需模型,即可开始辅助编程。
Cursor 键盘快捷键
掌握 Cursor 的快捷键可以显著提高工作效率。以下是常用快捷键:
Cursor Tab(AI 代码补全)
- 打开 Cmd K:
Ctrl/⌘ + K
- 应更改:
Ctrl/⌘ + ↵
- 取消/删除更改:
Ctrl/⌘ + ⌫
聊天界面
- 打开聊天:
Ctrl/⌘ + L
- 将代码添加到聊天:
Ctrl/⌘ + L
Composer
- 打开 Composer:
Ctrl/⌘ + I
- 打开全屏 Composer:
Ctrl/⌘ + Shift + I
Cursor 常用功能说明
Command K
使用 AI 编辑和生成代码。选择代码后点击「Edit」,描述代码应如何更改;若未选择代码,直接输入 Command K 生成全新代码。
Copilot++
Cursor 的原生自动完成功能,比 GitHub Copilot 更强大,可建议中间行完成和整个差异。它使用定制模型,训练来预测代码库中的下一个编辑。
Chat
与 AI 对话,AI 能看到你的代码库。聊天始终可见当前文件和光标,支持添加代码块提问。使用 Command+Shift+L
或 @
符号添加特定代码块。
@ 符号
向 AI 显示代码。在 Command+K 或聊天中输入 @
,获取文件夹中所有文件和代码符号的下拉列表,用于生成代码或询问文件功能。
Codebase Answers
询问 AI 关于整个代码库的问题。在聊天中输入 Command+Enter
或点击「with codebase」按钮,可查询如「撤销重做逻辑在哪里?」等问题。
Docs
提高 AI 对第三方库的理解。在聊天或 Command K 中输入 @LibraryName
,Cursor 会爬取库的官方文档。支持自定义文档爬取。
Auto-Debug
在 Cursor 终端中修复错误。点击错误后的蓝色「Auto-debug」按钮,AI 将查看文件并尝试解决问题。
Fix Lints
快速修复 lint 错误。悬停在 lint 错误上,点击出现的蓝色「Fix」按钮,AI 会在聊天中提供修复建议。
总结
本文详细介绍了 Cursor 的下载、安装及新手如何快速上手。Cursor 集成了先进的大语言模型,功能强大且易于使用。与 GitHub Copilot 相比,Cursor 更加全面,显著提升了开发效率。