Cursor是什么

Cursor是基于VS Code的AI代码编辑器。和GitHub Copilot不同,Cursor的AI能理解你整个项目的上下文,不只是当前文件。它可以生成代码、重构、调试、解释代码,是最强的AI编程工具之一。

第一步:安装与配置

  1. 访问cursor.com下载对应系统的安装包
  2. 安装后打开,它会自动导入你VS Code的扩展和配置
  3. 登录Cursor账号(可用Google/GitHub)
  4. 选择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生成的代码要跑测试验证,不要盲目信任