1. 背景
AI IDE 选择
在众多 AI 辅助编程工具中,以下几款 IDE 值得关注:
- Bolt.new:适合轻量化开发需求,快速构建全栈原型。
- Lovable.dev:专为非技术用户和小团队设计,支持快速协作开发。
- Windsurf:企业级 IDE,提供深度上下文理解和跨 IDE 兼容性。
- Cursor AI:全能型 IDE,支持多模型和实时错误检测。
- Aide:开源多语言 IDE,适合教育用途和新手学习。
- V0 by Vercel:前端专用 IDE,适合快速生成 React 和 Next.js 项目。
- Replit Agent:集成数据库和快速部署能力,适合数据密集型项目。
- Devin AI:高端自治 IDE,支持复杂工程项目。
AI 辅助编程模型选择
不同 AI 模型适用于不同场景:
- OpenAI o1:适合架构设计和算法开发。
- Cursor/Claude 3.5 Sonnet:适合日常编程。
- v0/Claude 3.5 Sonnet:适合网页设计。
- Gemini:适合反编译和反向工程。
2. Cursor 使用
Cursor 是由 Anysphere 实验室开发的代码编辑器,基于 VSCode 修改,支持 VSCode 配置导入,方便开发者迁移。
主要功能
Cursor 集成 AI 功能,旨在提升编程效率和代码质量:
- 智能代码补全:根据上下文提供代码补全建议。
- 自然语言编程:将自然语言描述转换为代码。
- 代码库理解:分析整个代码库,提供全局搜索和导航。
- 多模型支持:支持 GPT-4、Claude 3.5 和 Llama 3.1 等模型。
- 大陆直连:无需额外配置,直接使用。
基本设置
参考 VSCode 设置,以下是一些常用配置:
- 打开文件窗口不覆盖:取消勾选
Enable Preview
。 - 导航栏位置:将
workbench.activityBar.orientation
设置为vertical
。 - 关闭自动更新:在设置中找到
Application -> Update
,关闭自动更新。
基本使用
详细使用文档可参考 Cursor 官方文档。
.cursorrules
技巧
.cursorrules
文件用于自定义项目内的 AI 辅助规则:
- 创建文件:在项目根目录创建
.cursorrules
文件。 - 定义规则:编写项目背景、编码标准和文件结构等规则。
- 重启 Cursor:重启以加载新规则。
- 实时调整:根据项目需求更新
.cursorrules
文件。
全局 AI 配置提示词路径:File -> Preferences -> Cursor Settings -> Rules for AI
。
Cursor Pro 与 Hobby 的区别
截至 2024 年 12 月 26 日,Cursor 提供免费版(Hobby)和专业版(Pro):
- 免费版(Hobby):
- 试用期:14 天 Pro 版功能。
- 每月 2000 次代码生成。
- 每月 50 次使用慢速高级模型。
-
无限次使用 cursor-small 模型。
-
专业版(Pro):
- 无限次代码生成。
- 每月 500 次快速使用高级模型。
- 无限次慢速使用高级模型。
- 每日 10 次使用 o1-mini 模型。
Cursor 订阅
订阅 Cursor Pro 的几种方法:
- 免费试用:新用户可免费试用 14 天。
- 共享账号:通过 cursor-vip 共享 Pro 账号。
- 直接订阅:支持中国银联信用卡,无需虚拟卡。