Cursor AI编程教程:用AI写代码的正确姿势
🩺 摘要
听说Cursor能帮人写代码、改代码、甚至重构整个项目。但到底怎么用?跟GitHub Copilot有什么区别?值不值得花钱?
📝 详情
Cursor是什么
Cursor是一个AI-first的代码编辑器。它基于VS Code改的,所以VS Code的插件主题都能用。
跟Copilot最大的区别:Cursor不只是补全代码,它能理解你的整个项目。
安装
去 cursor.com 下载安装。免费版有每月2000次补全,Pro版20美元/月不限量。
核心功能
1. Tab补全(Copilot也能干的事)
你打字的时候,Cursor会灰色显示预测的下文,按Tab就接受。
跟Copilot差不多水平,但对Python/TypeScript的支持特别好。
2. Ctrl+K:用自然语言改代码
选中一段代码,按Ctrl+K,告诉它你想怎么改:
把这段代码改成异步版本
加上错误处理
给这个函数写单元测试
把注释翻译成中文
它直接帮你改好,你可以对比diff决定要不要接受。
3. Ctrl+L:跟AI聊你的代码
不用选中代码,按Ctrl+L打开对话窗口。Cursor自动知道你正在看什么文件:
这个函数是干什么的?
这段代码有什么bug?
怎么优化这个查询?
它结合你的整个项目上下文回答,不只是当前文件。
4. Agent模式
这是Cursor最强大的功能。按Ctrl+Shift+P输入「Agent」,告诉它一个任务:
帮我创建一个Flask博客应用,
有用户注册登录功能,
用SQLite数据库,
前端用Bootstrap。
Cursor会: 1. 创建项目结构 2. 写app.py 3. 创建模板文件 4. 安装依赖 5. 告诉你如何启动
全程不用动手。
跟Copilot比
| 功能 | Cursor | Copilot |
|---|---|---|
| Tab补全 | 支持 | 支持 |
| 选中代码改 | Ctrl+K | 不支持 |
| 项目上下文理解 | 全局 | 当前文件 |
| Agent模式 | 支持 | 不支持 |
| 价格 | 免费/20美元 | 10美元 |
| 模型选择 | Claude/GPT可选 | 固定模型 |
| 中文理解 | 好 | 一般 |
实战技巧
- 写新项目用Agent — 从零开始最省事
- 改代码用Ctrl+K — 比手动改快3倍
- 调试用Ctrl+L — 把错误信息贴进去
- 写测试也是Ctrl+K — 选中函数让它生成测试
- 代码审查也是Ctrl+L — 让AI检查你的代码问题
一句话
Cursor把写代码从「打字」变成了「说话」。
💬 评论 (0)