Cursor,一款备受开发者欢迎的 AI 代码编辑器,随着大语言模型的不断进步,已成为提升编程效率和优化代码质量的重要工具。Cursor 为新用户提供了 14 天的 Pro 版本免费试用,但官方已通过检测机器码等方式防止无限注册新账号的行为。本文将对 Cursor 的功能进行简要介绍,并分享一些使用技巧。
Cursor 简介
Cursor 是一款功能强大的 AI 编程工具,其官方网站为开发者提供了丰富的资源和详细的使用指南。它支持从 VS Code 一键迁移,允许开发者无缝切换至这一全新的编程环境。Cursor 还提供了高度可自定义的设置选项,用户可以通过单击右上角的齿轮按钮或使用快捷键,对活动栏、主题、扩展等进行自由配置。
Cursor 的订阅层级包括 Hobby、Pro 和 Business。Hobby 版本免费,提供 14 天 Pro 功能的试用,包含 2000 次代码补全和 50 次高级请求(调用 GPT4、GPT4o 和 Claude 3.5 Sonnet)。对于中、重度用户,Hobby 版本的高级请求额度可能在 2-3 天内耗尽。
Cursor 使用技巧
1. 设置与配置
Cursor 的集成开发环境完全基于 VS Code,因此所有 VS Code 的配置在 Cursor 中同样适用。用户可以通过点击右上角的齿轮图标或选择『文件』菜单中的『首选项』来配置 Cursor 的设置。
2. 模型选择
Cursor 内置了多种 大语言模型(LLMs),包括 GPT4o、Claude 3.5 Sonnet 和 o1-preview 等。用户可以在右上角的设置中选择不同的模型进行辅助编程。此外,用户还可以添加未列出的模型,如 DeepSeek v3 和 Gemini 2.0 Flash。
3. 系统提示词(System Prompt)
在 AI 编程中,系统提示词至关重要。Cursor 允许用户自定义系统提示词,帮助大语言模型更好地理解项目目标,从而提供更精确的回答。
4. 模式、角色、上下文与检查点
Cursor 的核心功能包括 模式、角色、上下文和 检查点。这些功能可以在布局中占比不大的对话区找到。
- 模式:包括 Chat 和 Composer。Chat 模式为对话式编程,而 Composer 模式则赋予 AI 部分“智能体”的功能,可以自动读取、创建、删除和编写与任务相关的文件。
- 角色:分为 Normal 和 Agent。用户可以让 Cursor 切换为 Agent 角色以完成特定任务。
- 上下文:Chat 模式的默认上下文是当前打开的文件,而 Composer 模式下,Cursor 会自动在项目中搜索内容。
- 检查点:在 Composer 模式下,Cursor 会在每次文件级代码修改时创建检查点,用户可以在未接受修改的情况下恢复到之前的状态。
优化使用体验
- 临时保存(Save All):在修改代码后,可以实时调试并查看结果。如果存在问题,可以选择拒绝修改或通过检查点恢复。
- 图片上下文(Image):在涉及 UI 开发时,上传图片可以显著提升 AI 的理解效果。流程图、结构图等也有助于 AI 更好地理解项目需求。
总结
Cursor 作为一款 AI 编程助手,其表现取决于项目的复杂度以及使用者的方法和技能。合理利用其功能,可以显著提升编程效率。