Cursor
理解整个代码库、能跨文件修改的 AI 代码编辑器。
什么是 Cursor?
Cursor 是一款基于 VS Code 代码库打造的 AI 代码编辑器。它保留了开发者熟悉的编辑体验,同时内置代码补全、项目问答,以及能在编辑器里直接完成跨文件修改的 Agent。 它主要面向希望把 AI 融入日常编码流程的专业开发者和团队。由于底层与 VS Code 相同,大部分插件、主题和快捷键都可以直接迁移过来。与普通插件式助手相比,Cursor 的特点在于 AI 对整个代码库的理解更深入,支持项目索引、自定义规则,并且可以在多家厂商的模型之间切换。
Cursor 核心功能
Tab 智能补全
根据上下文预测多行代码以及你接下来可能要做的修改。
Agent 模式
自动规划并修改多个文件,经你确认后还能执行终端命令。
代码库问答
基于项目索引回答关于代码结构和实现细节的问题。
行内编辑
选中一段代码,用一句话描述需求即可改写。
项目规则
把团队编码规范写成规则,AI 在每次对话中都会遵循。
多模型切换
支持多家厂商的模型,可按任务选择合适的模型。
如何使用 Cursor
- 01在官网下载适用于 macOS、Windows 或 Linux 的 Cursor 安装包。
- 02首次启动时导入 VS Code 中已有的插件、主题和设置。
- 03打开项目文件夹,等待 Cursor 完成代码库索引。
- 04写代码时使用 Tab 补全,或在对话面板中提问、给 Agent 布置任务。
- 05逐条检查生成的 diff,确认无误后再接受并提交。
Cursor 使用场景
大型项目重构
在多个文件中执行一致的修改,并逐一审阅变更。
快速熟悉陌生项目
先通过问答理清模块关系,再动手改代码。
加快功能开发
用自然语言描述需求,让 Agent 起草组件、测试和调用逻辑。
定位并修复 Bug
贴上报错信息,让 Cursor 分析可能原因并给出修复方案。
Cursor 优缺点分析
优点
- 沿用 VS Code 使用习惯
- 跨文件 Agent 能力强
- 模型选择灵活
缺点
- 重度使用时免费额度消耗很快
- 生成的修改仍需仔细审查
- AI 功能必须联网
关于 Cursor 的常见问题
收录于