Cursor 是一款由 Anysphere 实验室开发的代码编辑器,集成了 GPT-4、Claude 3.5 等先进的大语言模型(LLM),提供了类似 VSCode 的编程体验,但内置了 AI 辅助编程功能。本文将为您详细介绍 Cursor 的安装、配置及常用功能,帮助您快速上手并提升开发效率。
什么是 Cursor?
Cursor 是一款基于 VSCode 的代码编辑器,但其核心亮点在于内置了 AI 辅助编程功能。它支持 GPT-4、Claude 3.5 等先进模型,能够通过对话式生成代码,极大地简化了传统复制粘贴的繁琐操作。对于熟悉 VSCode 的用户而言,Cursor 的操作界面和功能几乎完全一致,您可以无缝切换使用。
与 VSCode 相比,Cursor 的最大优势在于其内置的 AI 协作功能。它不仅提供了更流畅的代码补全体验,还支持多种高级功能,如自动调试、代码库问答等,使得编程变得更加智能和高效。
Cursor 新手入门指南
1. Cursor 的安装与配置
要开始使用 Cursor,您需要前往官网下载安装包。安装完成后,您可以使用 Google 或 GitHub 账号进行注册。每个账号的模型调用次数有限,其中 GPT-4 和 Claude 3.5 的免费调用次数为 500 次。
Cursor 采用订阅制,新用户可以免费试用两周的 Pro 订阅。正式订阅价格为每月 20 美元。安装完成后,首次启动时会提示您是否导入 VSCode 配置,导入后即可获得 AI 增强版的 VSCode 体验。
设置中文界面
在首次使用时,您可以通过以下步骤将界面语言设置为中文:
1. 点击顶部输入框,输入 >language
。
2. 选择「简体中文」并确认。
2. 配置模型
Cursor 内置了多种大语言模型,包括 GPT-4、Claude 3.5 以及 OpenAI 的最新推理模型(如 o1-preview 和 o1-mini)。您可以在右上角的设置中切换不同的模型,以选择最适合您需求的 AI 助手。
Cursor 常用功能与快捷键
1. Command K:AI 代码生成与编辑
- 功能:通过 AI 生成或编辑代码。
- 使用方式:选择代码后点击「Edit」,或直接输入
Command K
生成全新代码。
2. Copilot++:增强版代码补全
- 功能:Curosr 的原生自动补全功能,支持中间行补全和整个差异预测。
- 特点:比 GitHub Copilot 更强大,能够更精准地预测代码库中的下一个编辑。
3. Chat:与 AI 对话
- 功能:与 AI 进行对话,AI 可以查看当前文件和光标位置。
- 使用方式:使用
Command + Shift + L
或@
将特定代码块加入上下文。
4. @ 符号:快速注入上下文
- 功能:通过
@
符号快速向 AI 提供上下文信息,如文件、代码块或文档。 - 使用场景:生成依赖特定样式的代码,或询问文件功能。
@ 符号的常见功能
1. @Files:传递指定文件的上下文
输入 @Files
后,Cursor 会自动检索代码库中的文件,并将其内容注入上下文。
2. @Code:传递指定代码块的上下文
@Code
注记允许您精确选择代码块,并将其作为上下文传递给 AI。
3. @Docs:从官方文档获取上下文
@Docs
注记可从函数或库的官方文档中提取上下文信息。
4. @Web:从搜索引擎获取上下文
@Web
注记会将您的提问发送到搜索引擎,并将搜索结果注入上下文。
5. @Folders:传递文件目录信息
@Folders
注记提供文件目录的相关信息,适合用于解决路径问题。
总结
Cursor 是一款功能强大的代码编辑器,集成了先进的 AI 辅助编程功能,能够显著提升开发效率。无论是代码生成、调试还是文档查询,Cursor 都提供了智能化的解决方案。对于 VSCode 用户而言,Cursor 的操作界面和快捷键几乎完全一致,上手难度极低。如果您希望在编程中体验 AI 的强大能力,不妨尝试一下 Cursor。