1. 背景
– AI IDE 选择
- Bolt.new:快速构建全栈原型的浏览器 IDE,适合轻量化开发需求。
- Lovable.dev:用户友好型 IDE,专注于非技术用户和小团队的快速协作开发。
- Windsurf:企业级 IDE,提供深度上下文理解和跨 IDE 兼容性,适合团队合作。
- Cursor AI:全能型、多模型支持的高级 IDE,适合需要实时错误检测的开发者。
- Aide:开源多语言 IDE,适合教育用途和新手学习复杂代码。
- V0 by Vercel:前端专用 IDE,直观易用,适合快速生成 React 和 Next.js 项目。
- Replit Agent:集成数据库和快速部署能力,适合数据密集型项目的开发。
- Devin AI:高端自治 IDE,支持复杂工程项目,适合寻求尖端技术的团队。
- Github Copilot inside VSCode:免费计划提供每月 2000 次代码补全和 50 次聊天请求,支持 GPT-4o 和 Claude 3.5 Sonnet 模型。
– AI 辅助编程模型选择
- OpenAI o1:架构设计师、算法高手
- Cursor/Claude 3.5 Sonnet:码农
- v0/Claude 3.5 Sonnet:网页设计制作
- Gemini:反编译、反向工程师
2. Cursor 使用
Cursor 是由 Anysphere 实验室打造的代码编辑器,基于 VSCode 修改派生,支持将 VSCode 的配置导入,便于用户迁移。
– 主要功能
Cursor 是一款集成人工智能(AI)功能的代码编辑器,旨在提升开发者的编程效率和代码质量。作为 Visual Studio Code 的分支,Cursor 保留了其熟悉的界面和扩展支持,同时引入了强大的 AI 功能。该编辑器于 2023 年 1 月正式发布,获得了积极的反馈,用户赞赏其在代码补全、错误检测和代码重构等方面的出色表现。
主要功能包括:
- 智能代码补全:根据上下文提供代码补全建议,帮助开发者快速编写代码。
- 自然语言编程:使用自然语言描述功能,Cursor 将其转换为相应的代码。
- 代码库理解:分析整个代码库,提供全局搜索、代码导航等功能。
- 多模型支持:支持多种 AI 模型,如 OpenAI 的 GPT-4、Claude 3.5 和 Meta 的 Llama 3.1。
- 大陆直连:可以在大陆直接连接这些模型,优势显著。
– 基本设置
参考 VSCode 的使用习惯,以下是一些设置建议:
- 打开文件窗口不覆盖:取消勾选
Enable Preview
选项。 - 修改导航栏位置:在设置中搜索
workbench.activityBar.orientation
,修改为vertical
。 - 关闭自动更新:进入 Cursor 配置页面,找到 General 的配置选项,打开 Editor 的配置,找到 Application 选项下的 Update 配置。
– 基本使用
Cursor 使用文档。
– .cursorrules
技巧
.cursorrules
是一个存放在项目根目录的特殊文件,用于自定义项目内的 AI 辅助规则。使用步骤:
- 创建文件:在项目根目录创建
.cursorrules
文件。 - 定义规则:根据项目背景、编码标准和文件结构等定义规则。
- 重启 Cursor:在 Cursor 中重启 AI 助手以加载新的
.cursorrules
文件。 - 实时调整:根据项目需求变化,及时更新
.cursorrules
文件。
全局的 AI 配置提示词:File -> Preferences -> Cursor Settings -> Rules for AI
– Cursor Pro 与 Hobby 的区别
截至 2024 年 12 月 26 日,提供免费版(Hobby)和专业版(Pro)两种订阅选项,主要区别如下:
免费版(Hobby):
- 试用期:新用户可免费试用 Pro 版功能 14 天。
- 使用限制:每月 2000 次代码生成。
- 每月 50 次使用慢速高级模型(如 GPT-4、GPT-4o、Claude 3.5 Sonnet)。
- 无限次使用 cursor-small 模型。
专业版(Pro):
- 无限制:无限次代码生成。
- 高级模型使用:每月 500 次快速使用高级模型。
- 无限次慢速使用高级模型。
- 额外功能:每日 10 次使用 o1-mini 模型。
– Cursor 订阅
- 方法一:新用户可利用免费 14 天试用机会,换不同邮箱进行注册,但需注意同一设备的检测。
- 方法二:通过共享 Pro 账号的方式,用户可以获得免费使用时间。
- 方法三:不建议使用某些虚拟卡的推广,存在风险。
- 方法四:直接订阅,官方支持中国银联,普通信用卡即可直接订购。