Cursor 是一款基于 Visual Studio Code (VS Code) 开发的 AI 驱动代码编辑器,由 Anysphere 公司推出。它继承了 VS Code 的界面和扩展生态,同时深度集成强大 AI 模型(如 Claude 3.5、GPT-4o、Gemini 等),帮助开发者实现智能代码补全、生成、编辑和重构,大幅提升编程效率。无论你是新手还是资深开发者,Cursor 都能像“AI 结对编程伙伴”一样协助你。
1. 下载与安装
- 访问官网:cursor.com
- 下载适用于你的系统(Windows、macOS、Linux)的安装包。
- 安装后首次启动,可以一键导入 VS Code 的扩展、主题、快捷键和设置(推荐操作,实现无缝迁移)。
- 注册账号:使用 Google 或 GitHub 登录,支持免费版(有使用限额)和 Pro 版(更多高级功能)。
2. 界面介绍(与 VS Code 高度相似)
- 左侧边栏:文件浏览器(Explorer)、搜索、Git 版本控制、扩展市场。
- 主编辑区:多标签编辑代码,支持分屏。
- 底部:集成终端(Terminal)。
- 右侧:AI Chat 面板(默认可通过 Ctrl+L 或 Cmd+L 打开)。
- 设置中文界面:搜索 “Locale” 或安装中文插件。
3. 模型选择
- 在设置(Ctrl+,)中,选择 AI 模型。
- 推荐:Claude 3.5 Sonnet(代码生成强)、GPT-4o(全面)、DeepSeek(讨论和长上下文好)。
- Pro 用户可解锁更多高级模型。
4. 核心功能与快捷键
Cursor 的强大在于 AI 深度集成,以下是常用操作:
-
智能 Tab 补全(核心功能):
- 像超级 Copilot,按 Tab 接受 AI 预测的多行代码建议。
- 支持跨行预测、自动修复错误,甚至生成整个函数。
-
内联编辑(Cmd/Ctrl + K):
- 选中代码,按 Cmd/Ctrl + K,用自然语言描述修改(如“将这个函数改为异步并添加错误处理”)。
- 不选中代码时,直接生成新代码。
- 在终端中使用同样快捷键,描述命令让 AI 生成 shell 指令。
-
AI Chat 侧边栏(Cmd/Ctrl + L):
- 与 AI 对话,问代码问题、解释代码、 brainstorm 思路。
- 支持拖拽文件或文件夹添加上下文。
-
上下文管理(@ 符号):
- 在 Chat 中输入 @ 来添加上下文:
- @Codebase:索引整个项目,让 AI 理解全局代码。
- @Files 或拖拽具体文件。
- @Docs:添加文档、PDF 或库说明。
- @Web:实时搜索互联网最新信息。
- @Terminal:引用终端输出。
- 在 Chat 中输入 @ 来添加上下文:
-
Agent 模式(高级自治):
- 让 AI 自主完成任务(如“修复所有 bug”或“添加单元测试”),支持运行命令和迭代修改。
-
其他实用:
- .cursorrules 文件:在项目根目录创建,定义 AI 行为规则(如编码规范、禁止某些库)。
- Bug Finder:自动扫描代码问题。
- 生成文档:选中代码,让 AI 写 README 或注释。
5. 快速上手示例
- 新建项目文件夹,打开 Cursor。
- 创建
main.py,输入“创建一个简单的 Todo List 应用”,按 Tab 让 AI 生成代码。 - 选中部分代码,按 Cmd+K 输入“优化这个函数的性能”,应用修改。
- 在 Chat 中问“解释这个文件的逻辑”,或 @Codebase “项目中哪里用了数据库?”。
6. 进阶技巧
- 隐私模式:设置中开启,确保代码不上传服务器。
- 自定义规则:用 .cursorrules 指导 AI(如“始终使用 TypeScript strict 模式”)。
- 多模型切换:不同任务用不同模型(代码用 Claude,调试用 GPT)。
- 与外部工具集成:支持 Git、终端、浏览器调试。
- 限额管理:免费版有每月限额,Pro 版无限快模型。
7. 常见问题
- 比 GitHub Copilot 强在哪里? 更深集成、多文件编辑、自然语言修改、Agent 自治。
- 支持语言? 几乎所有主流语言(Python、JS/TS、Java、Go 等),Python 和 JS 表现最佳。