一、背景介绍
1.1 AI IDE 的选择
在选择适合的 AI 集成开发环境(IDE)时,以下几种工具各具特色:
- Bolt.new:专注于快速构建全栈原型的浏览器 IDE,适合轻量化开发需求。
- Lovable.dev:用户友好型 IDE,适合非技术用户和小团队的快速协作开发。
- Windsurf:企业级 IDE,提供深度上下文理解和跨 IDE 兼容性,适合团队合作。
- Cursor AI:全能型 IDE,支持多模型及实时错误检测,适合专业开发者。
- Aide:开源的、支持多种语言的 IDE,适合教育用途和新手学习。
- V0 by Vercel:专为前端开发设计,擅长快速生成 React 和 Next.js 项目。
- Replit Agent:集成数据库和快速部署功能,适合数据密集型项目。
- Devin AI:高端自治 IDE,支持复杂工程项目,适合追求尖端技术的团队。
- GitHub Copilot inside VSCode:提供免费计划,每月包括 2000 次代码补全和 50 次聊天请求,支持 GPT-4o 和 Claude 3.5 Sonnet 模型。
1.2 AI 辅助编程模型选择
- OpenAI o1:适合架构设计师和算法高手。
- Cursor/Claude 3.5 Sonnet:适合编程日常需求。
- v0/Claude 3.5 Sonnet:擅长网页设计与制作。
- Gemini:适合反编译和反向工程任务。
资料参考:宝玉的分享
二、Cursor 的使用指南
Cursor 是由 Anysphere 实验室开发的一款基于 VSCode 的代码编辑器。它不仅继承了 VSCode 的所有功能,还通过集成 AI 技术提升了编程体验。
2.1 主要功能
Cursor 是一款集成了 AI 功能的代码编辑器,旨在提升开发效率和代码质量。其主要功能包括:
- 智能代码补全:根据上下文提供代码补全建议。
- 自然语言编程:将自然语言描述转换为代码。
- 代码库理解:提供全局搜索和代码导航功能。
- 多模型支持:支持 GPT-4、Claude 3.5 和 Llama 3.1 等多种 AI 模型。
- 可在大陆直连:无障碍使用各种 AI 模型。
2.2 基本设置
- 文件窗口不覆盖:
Enable Preview
,取消勾选此选项。 - 导航栏位置调整:在设置中搜索
workbench.activityBar.orientation
,修改为vertical
。 - 关闭自动更新:参考 Cursor 禁止自动更新教程。
2.3 基本使用
详细使用说明请参考 Cursor 使用文档。
2.4 .cursorrules
技巧
.cursorrules
是一个用于自定义 AI 辅助规则的文件。使用步骤如下:
- 在项目根目录创建
.cursorrules
文件。 - 定义项目背景、编码标准和文件结构等规则。
- 重启 Cursor 以加载新的
.cursorrules
文件。 - 根据项目需求实时调整规则。
2.5 cursor Pro 与 Hobby 的区别
免费版(Hobby):
– 试用期:14 天 Pro 版功能。
– 使用限制:每月 2000 次代码生成和 50 次慢速高级模型使用。
专业版(Pro):
– 无限次代码生成。
– 每月 500 次快速使用高级模型。
– 额外功能:每日 10 次使用 o1-mini 模型。
2.6 Cursor 订阅方法
- 免费试用:使用不同邮箱注册以延长试用期。
- 共享账号:通过 cursor-vip 每 8 个设备共享一个 Pro 账号。
- 直接订阅:支持中国银联信用卡,无需使用虚拟卡。