在线体验
工具简介
基于VS Code深度定制的AI编程编辑器,集成GPT-4和Claude模型。支持智能代码补全、多文件编辑和Composer全功能开发模式,是专业开发者的效率利器。
操作手册
Cursor AI 编程完全指南
Cursor 是基于 VS Code 深度定制的 AI 原生编程编辑器,内置 GPT-4o 和 Claude 3.5 Sonnet 等顶级模型。它颠覆了传统编程方式——你不再需要逐行编写代码,而是通过自然语言对话和智能补全来完成开发工作。Cursor 可以理解整个代码库的上下文,实现跨文件代码生成、智能重构、Bug修复和架构建议。
一、Cursor 核心功能全景
| 功能 | 快捷键 | 能力说明 | 适用场景 |
|---|---|---|---|
| Tab 智能补全 | Tab | 多行预测,上下文感知,智能跳转 | 写代码时自动触发 |
| 行内编辑 | Cmd+K | 选中代码后自然语言修改 | 局部修改、重构、翻译 |
| Chat 对话 | Cmd+L | 侧边栏AI对话,@引用上下文 | 提问、分析、搜索 |
| Composer | Cmd+I | 多文件编辑,diff预览,迭代开发 | 新功能开发、重构 |
| Agent 模式 | Cmd+I→Agent | 自主执行任务,自动读写文件,运行终端 | 复杂多步骤开发任务 |
| Bug Finder | 自动 | 实时检测代码问题 | 编码中持续检查 |
| @Codebase | @+选择 | 搜索并理解整个代码库 | 跨文件分析、全局重构 |
| @Web | @Web | 搜索最新文档和解决方案 | 查API、最新框架用法 |
| @Docs | @+文档名 | 引用官方文档作为上下文 | 使用不熟悉的库/框架 |
| @Git | @Git | 引用提交历史和变更 | 代码审查、回溯变更 |
| Rules for AI | .cursorrules | 项目级AI行为规则配置 | 统一代码风格和规范 |
| Notepads | 面板 | 持久化上下文片段 | 存储架构决策、API约定 |
二、Composer — Cursor 的灵魂功能
2.1 Composer vs Chat 的区别
| 维度 | Chat (Cmd+L) | Composer (Cmd+I) |
|---|---|---|
| 代码修改 | 只给建议,需手动应用 | 直接修改文件,以diff呈现 |
| 作用范围 | 单个文件/选中代码 | 可跨多个文件同时修改 |
| 交互方式 | Q&A 对话 | 迭代开发,可逐步完善 |
| 预览效果 | 代码文本 | diff视图,Accept/Reject |
| 适合场景 | 学习、分析、提问 | 开发、重构、实现功能 |
2.2 Composer 最佳实践
- 先小后大:先让Composer改一个小函数,验证它理解了代码风格,再放大任务范围
- 分步执行:不要一次描述整个功能,分步骤提出:先创建数据结构→再实现业务逻辑→最后写UI
- 善用拒绝:对不满意的diff果断Reject,给出更具体的指令重新生成
- 结合Chat:在Chat中讨论方案和架构,确认后在Composer中执行实现
三、.cursorrules 项目规则配置指南
在项目根目录创建 .cursorrules 文件,Cursor 会自动读取并遵守其中的规则:
通用 .cursorrules 模板
你是一个[技术栈]的高级开发者。请严格遵守以下规范: 代码风格: - 使用[TypeScript/JavaScript/Python]编写 - 命名规范:[camelCase/PascalCase/snake_case] - 每个函数添加[JSDoc/docstring]注释 - 文件组织:[按功能/按类型]组织目录结构 - 导出方式:[命名导出/默认导出] 技术约定: - 状态管理使用[方案] - 样式编写使用[方案] - API请求统一使用[封装的工具函数] - 错误处理:[统一try-catch/错误边界] - 类型定义:[interface/type/class] 测试要求: - 所有新功能必须包含单元测试 - 测试文件放在[目录] - 使用[测试框架]编写测试 禁止事项: - 不要使用any类型 - 不要引入未在package.json中的依赖 - 不要创建超过200行的组件 - 不要使用魔法数字,使用常量定义
四、Agent 模式高级用法
Agent 模式是 Cursor 最强大的功能,让 AI 可以自主执行终端命令、读写多个文件、甚至启动开发服务器来验证代码:
Agent 模式最佳 Prompt
Task: 为项目添加用户认证功能 请按以下步骤执行: 1. 先阅读项目现有的代码结构,了解使用的框架和代码风格 2. 创建认证相关的类型定义文件 3. 实现登录/注册/登出的API接口 4. 创建认证中间件和状态管理 5. 实现登录表单和用户状态展示组件 6. 运行项目确保新增代码不破坏现有功能 7. 如有编译错误,自行修复 技术栈:React + TypeScript + JWT 要求:完整错误处理、加载状态、表单验证、响应式设计
五、Cursor 与其他 AI 编程工具对比
| 维度 | Cursor | GitHub Copilot | Windsurf |
|---|---|---|---|
| 代码补全质量 | ★★★★★ | ★★★★☆ | ★★★★☆ |
| 多文件编辑 | ★★★★★ (Composer) | ★★★☆☆ (Agent Mode) | ★★★★☆ |
| 代码库理解 | ★★★★★ (@codebase) | ★★★☆☆ | ★★★★☆ |
| IDE兼容性 | 独立IDE(VS Code fork) | 插件(多IDE) | 独立IDE(VS Code fork) |
| PR Review | 无内置 | ★★★★★ | 无内置 |
| 模型选择 | GPT-4o/Claude/自定义 | GPT-4o/Claude | 专有模型 |
| 价格/月 | $20 | $10 | $15 |
| 企业功能 | 基础 | ★★★★★ | 基础 |
六、效率翻倍的进阶技巧
- Notepads作为持久记忆:在Notepads中存储项目的架构决策、API约定、命名规范等,Cursor会在所有对话中自动参考这些内容
- @Codebase精确搜索:使用"@Codebase 用户认证是怎么实现的"来快速了解现有功能,避免重复造轮子
- 终端命令生成:在终端中按Cmd+K,用自然语言描述你想执行的命令
- 多模型切换:编程和代码生成用Claude 3.5 Sonnet(代码能力最强),架构讨论和方案设计用GPT-4o(思路更广),快速补全用Cursor Small(本地模型,速度最快)
- 图片转代码:将UI设计截图粘贴到Chat中,Cursor可以直接生成对应的前端代码
提示:Cursor Pro($20/月)的性价比远高于GitHub Copilot($10/月)。Copilot的优势在于企业级功能和PR审查,但如果你的核心需求是高效的AI辅助编程,Cursor是更好的选择。两个工具搭配使用效果最佳。
同分类推荐