Cursor是什么
Cursor是基于VS Code的AI代码编辑器。和GitHub Copilot不同,Cursor的AI能理解你整个项目的上下文,不只是当前文件。它可以生成代码、重构、调试、解释代码,是最强的AI编程工具之一。
第一步:安装与配置
- 访问cursor.com下载对应系统的安装包
- 安装后打开,它会自动导入你VS Code的扩展和配置
- 登录Cursor账号(可用Google/GitHub)
- 选择AI模型:默认Claude 3.5 Sonnet(推荐)或GPT-4o
免费版每月有一定量的AI请求额度,付费版$20/月无限使用。
第二步:核心快捷键
记住3个快捷键就能开始用:
- Cmd/Ctrl+K——行内AI生成:选中代码或光标位置,描述需求,AI生成代码
- Cmd/Ctrl+L——AI聊天面板:问问题、让AI解释代码、写函数
- Cmd/Ctrl+I——Composer:多文件AI编辑,让AI同时改多个文件
第三步:用AI写代码
场景1:生成函数
在代码中按Cmd+K,输入:
写一个函数:输入一个日期字符串,返回距今多少天的整数。处理异常输入返回0。
AI直接在光标位置生成完整函数,带注释和异常处理。
场景2:解释代码
选中一段看不懂的代码,按Cmd+L:
请解释这段代码的逻辑和潜在问题。
AI会用自然语言解释代码逻辑,并指出潜在bug或优化点。
场景3:重构
选中一段需要优化的代码,按Cmd+K:
重构这段代码,减少嵌套层级,提取公共逻辑为独立函数。
AI重构后代码更清晰,你对比差异后接受或拒绝。
第四步:Composer多文件编辑
Composer是Cursor最强大的功能。按Cmd+I打开,描述一个跨文件的需求:
在项目中添加用户注册功能:创建注册页面组件、添加路由、在后端添加注册API、更新数据库schema。
Cursor会同时创建/修改多个文件,展示完整的diff让你审阅。你可以逐个文件接受或拒绝修改。
关键:在Composer中用@file或@folder引用具体文件,让AI知道上下文:
@src/models/user.js 请基于这个模型,在@src/api/auth.js中添加注册API。
第五步:调试
遇到报错时,把错误信息给AI:
运行报错:[粘贴错误信息]。这是相关代码@src/handlers/user.js。请分析原因并给出修复方案。
AI分析错误+代码,给出修复方案,甚至直接改代码。
第六步:项目上下文
Cursor的优势是理解整个项目。首次打开项目时,它会索引所有文件。你在AI对话中可以用@codebase让AI搜索整个代码库:
@codebase 项目中哪里处理了用户认证逻辑?请列出相关文件和函数。
AI会搜索整个项目给出答案,比手动grep快。
常见技巧
- 用.cmd文件规则文件.cursorrules定义项目编码规范,AI生成代码时自动遵守
- 复杂需求先让AI出方案再写代码:先描述需求让AI列实现计划,确认后让AI写
- 不要全盘接受AI代码——用diff审阅,理解每处改动
- AI生成的代码要跑测试验证,不要盲目信任