一、什么是AI编程?
以前的编程是靠专业技术人员+学习至少一门擅长的编程语言去写程序
现在是通过对话聊天+AI大模型写程序
对话+AI大模型=AI编程
所有的模型对话上下文都有长度限制,这也是目前AI编程一个短板所在
二、Cursor免费和收费的区别,怎么充值?
模式 |
特点 |
免费 |
只能使用差的模型,没法使用最强的编程模型 每个月只能使用50次请求 可能还会有更多限制 cursor免费用户的限制随着时间一直在增加 |
月度会员Pro |
无限次tab使用 500次高速请求 可使用各种最好的编程模型 可以使用MAX模式 |
三、市面上流行的AI编程IDE区别和对比
IDE名称 |
收费方式 |
支持的模型 |
推荐 |
网址 |
Cursor
|
免费受限 支持年付费
|
Claude 系列 Google 系列 OpenAPI系列 DeepSeek系列 |
第一选择 最强AI编程IDE 最强编程模型 接入新模型的速度非常快 适合专业开发 |
https://www.cursor.com/pricing |
Windsurf
|
免费受限 |
Claude 系列【最近被claude禁止使用】 Google 系列 OpenAPI系列 DeepSeek系列 |
第二选择 目前claude公司已经禁止向windurf提供模型服务,这是一个隐患 |
https://windsurf.com/pricing |
字节Trae国际版
|
免费受限 |
Claude 系列 Google 系列 OpenAPI系列 DeepSeek系列 |
第三选择,还在成长阶段 首充3美元,可以试试 |
https://www.trae.ai/
|
字节Trae国内版 |
完全免费 |
豆包系列 DeepSeek系列 |
做些小东西可以,适合入门 |
https://www.trae.com.cn/ |
阿里灵码 |
完全免费 |
Qwen系列 DeepSeek系列 |
做些小东西可以,适合入门 |
https://lingma.aliyun.com/ |
四、Cursor界面介绍及插件安装
1、优先安装中文插件,重启后生效
2、安装一些常用插件,格式化,vue这些
3、界面介绍
五、Cursor 应该选择什么样的模型?
主要使用的编程模型 |
使用场景推荐 |
claude-4-sonnet |
能应付90%的需求,适合细节调整 |
claude-4-sonnet-thinking |
适合规划,大的模块第一次设计,后面调整使用claude-4-sonnet |
claude-3.7-sonnet 系列 |
上面效果不好,可以试试 |
Gemini-pro-0506 以上
|
上面效果不好,可以试试 |
MAX |
暂时不推荐,除非你能清楚大概会花费的请求次数 |
六、Cursor 对话模式和@操作符
对话模式 |
使用场景 |
Agent |
最强模式,啥都能干,能调用MCP,但有时候也会过于”聪明“,推荐使用 |
Manual |
调单个页面,或者细节。有编程经验的人可以使用 |
Ask |
咨询,答疑,不会改你的代码 |
@常用命令符 |
使用场景 |
file |
将指定文件放入到上下文中 |
folder |
指定文件夹放入到上下文中 |
七、Cursor是怎么计费的?
- 不打开MAX模式就叫普通模式
- 打开了MAX模式,只能用支持MAX模式的大模型
这里以按月付费为例子
假设你是6月1号购买月度会员,那么6月1号到7月1号,你会有500次的高速请求次数。
6.1-----7.1 时间到了,你没用完次数,则会清零,7.1开始就是普通会员。
6.1-----7.1 时间段内,你用完了次数,可以继续使用无限制慢速请求(需要排队才会出结果),使用MAX模式需要额外付费
6.1-----7.1 时间段内,你还有次粗,则可以使用普通模式和MAX模式,这两种模式都会消耗次数,不需要额外付钱,但MAX模式消耗的次数是根据token数计算,是动态的
例子:使用Max消耗 25个请求,产生11个文件
使用普通thinking模式,消耗2个请求,产生10个文件
模式 |
模型 |
对话次数 |
页面数 |
预计消耗请求次数 |
普通模式 |
claude-4-sonnet |
一次 |
7 |
1(固定次数) |
|
claude-4-sonnet-thinking |
一次 |
10 |
2(固定次数) |
Max模式 |
claude-4-sonnet MAX |
一次 |
11 |
25(不固定,看复杂度) |
八、Cursor Rules的使用
详细了解:
举个例子,你在做后台管理系统:
你可以设置一个全局的rules
JSON |
RuleType类型 |
用法 |
always |
每次都会把内容加入到上下文中 |
manual |
需要你手动@ 进去 |
agent |
让cursor根据你的描述自己判断是否加入到上下文中 |
Auto attached |
根据文件后缀匹配是否要加入到上下文中 |
九、高效率对话技巧及开发方式
JSON |
十、总结
十一、实战