Cursor是目前最受欢迎的AI编程IDE之一。它基于VS Code,加上了深度集成的AI能力,让编程效率提升了一个台阶。这篇文章带你从零开始上手Cursor。

第一章:安装与初始化

安装

Cursor支持Windows、macOS和Linux。官网下载安装包即可。

安装完成后打开,你会看到一个类似于VS Code的界面。如果你之前用过VS Code,可以一键迁移插件、主题、快捷键设置。

配置AI模型

Cursor支持多种AI模型,在设置中可以选择:
- GPT-4o(默认,推荐)
- Claude 3.5 Sonnet(代码能力很强)
- Cursor自研模型
- 自定义API key

建议: 使用Claude 3.5 Sonnet作为编程主力,GPT-4o作为备选。

导入VS Code配置

如果之前用过VS Code,可以直接在Cursor中导入:
- 设置 → General → Account → Import from VS Code
- 插件会自动迁移
- 快捷键和主题也会保留

第二章:核心功能详解

1. AI对话(Chat)

快捷键 Cmd+I(Mac)或 Ctrl+I(Windows),打开AI对话面板。

在这里你可以:
- 问代码相关的问题
- 请求解释一段代码
- 让AI帮你重构代码
- 生成代码文档

实用技巧: 在提问时,先选中相关代码,让AI基于选中的上下文回答。

2. 内联编辑(Inline Edit)

这是Cursor最有特色的功能。选中一段代码,按 Cmd+K(Mac)或 Ctrl+K(Windows),直接输入你要的修改:

将这段代码改成异步实现
添加错误处理
优化性能,使用缓存

AI会直接在你选中的位置生成修改后的代码,并高亮显示改动的地方。你可以一键接受或拒绝。

3. AI代码补全(Tab)

Cursor的自动补全比VS Code的IntelliSense更强。它会考虑整个项目的上下文来预测你要写什么。

实测效果:
- 写简单函数时,补全准确率超过90%
- 写重复性代码时,可以直接按Tab接受整段代码
- 会学习你的编码风格,补全的内容越来越符合你的习惯

4. 项目级理解

这是Cursor最大的优势——它能理解整个项目。

当你问"这个项目怎么运行?"或者"帮我找到所有未使用的函数",Cursor会搜索整个项目的代码,给出准确的答案。

使用提示:

@files 搜索特定文件
@codebase 搜索整个代码库
@web 联网搜索

5. 多文件编辑

Cursor可以同时编辑多个文件。当你的需求涉及多个文件的修改时,AI会自动识别并依次编辑:

请帮我将这个登录功能从JWT换成Session认证

Cursor会找到所有涉及认证的文件,逐一修改。

第三章:实战工作流

工作流一:从零开始一个新项目

1. 用Cursor创建新项目目录
2. 在AI对话中输入"帮我创建一个[技术栈]的项目,实现[功能描述]"
3. Cursor会生成项目结构和核心代码
4. 逐文件查看理解和调整
5. 运行和测试

工作流二:调试Bug

1. 选中报错的代码
2. 按Cmd+K输入"这段代码报错[错误信息],请帮我修复"
3. AI分析后给出修改方案
4. 接受修改运行验证

工作流三:代码重构

1. 选中需要重构的代码
2. 按Cmd+K输入"将这段代码重构为[设计模式/更好的架构]"
3. 查看AI的改法理解改动逻辑
4. 测试确保功能不变

第四章:高效使用技巧

技巧1:用好上下文

Cursor的AI回答质量取决于上下文。给AI提供足够的上下文:

  • 选中相关代码再提问
  • 描述你的技术栈和环境
  • 说明你的目标和约束

技巧2:善用@引用

在AI对话中,使用 @ 可以引用项目中的文件、函数、类:

@utils/helper.ts 中的parseData函数有什么作用
请帮我修改 @api/user.ts 中的登录逻辑

技巧3:分步骤提问

复杂需求不要一次说完,分步骤来:

第一步:帮我设计这个功能的数据结构
第二步:帮我实现核心逻辑
第三步:帮我添加错误处理
第四步:帮我写单元测试

技巧4:使用Rules

Cursor支持设置项目级规则。在项目根目录创建 .cursorrules 文件:

你是一个Python后端开发者,使用FastAPI和SQLAlchemy。
代码风格:类型注解完整、使用函数式编程风格、注释用中文。
测试框架:pytest

设置后,Cursor的AI会始终遵循这些规则。

技巧5:版本控制

Cursor的所有AI修改都会以diff形式展示,接受或拒绝都很方便。建议在修改前先git commit,这样不满意可以直接回退。

第五章:常见问题

Q: Cursor和Copilot有什么区别?
A: Cursor是独立IDE,AI深度集成在每个功能中。Copilot是VS Code插件,AI功能相对独立。Cursor的上下文理解更强。

Q: 价格贵吗?
A: Pro版$20/月,对学生免费。考虑到效率提升,性价比很高。

Q: 能用中国区账号吗?
A: 可以,但需要能正常访问国际网络。

Q: 适合什么程度的开发者?
A: 从入门到高级都适合。初学者可以用它学编程,专业人士可以用它提升效率。

总结

Cursor重新定义了编程体验——不再需要在IDE和AI网页之间切换,所有操作都在一个界面中完成。如果你是开发者,强烈建议试试。刚开始可能会不习惯,但用一周后就会觉得"以前没有AI的日子是怎么过来的"。