嘿,各位代码魔法师们!今天聊聊我们的老朋友 Cursor。这家伙上线两年多了,虽然还没到1.0正式版,但小版本更新那叫一个频繁。特别是从0.44到0.50这个大跨越,玩法和功能都变了不少。温馨提示一下,0.46以下的老版本现在已经用不了啦。
安装和汉化这些基础操作,之前的视频里咱聊过了,这里就不啰嗦。不过有个小坑得提一句:装汉化包或者其他插件时,记得把你的网络代理关掉,不然八成会遇到网络错误。
打开新版 Cursor,欢迎界面多了几个新面孔:“Cursor Raple”(克隆GitHub仓库用的,授权GitHub或直接填Git地址都行)和“connect vsSSH”(需要装SSH远程插件)。SSH远程连接这个老大难问题,在新版本里终于解决了,用起来丝滑多了!当然,如果你只是日常用用,这个功能不开也无所谓。
打开一个文件夹作为项目,就相当于开启了一个工作区。新版 Cursor 默认会把左右侧边栏都给你打开,顶上图标可以手动开关。布局嘛,左边一般是AI聊天,右边是资源管理器,底下是终端,用顺手就好。
还记得以前的 Chat 和 Composer 模式吗?现在它们换了个更直观的名字,在聊天输入框下面就能找到:
- Ask模式:对应之前的Chat模式,有问有答。
- Manual模式:对应之前的Composer普通模式,我称之为“半自动”,能问答,也能帮你写代码。
- Agent模式:对应之前的Composer Agent模式,妥妥的“全自动”模式。
悄悄告诉你,0.48版本正式上线了“自定义模式”(Custom Mode),你可以给模式起名、设默认模型、快捷键,最关键的是能指定它能自主调用哪些工具!搞懂这个,你就能更好地理解上面那三个默认模式是咋回事了。
Cursor 的工具箱也越来越丰富了:
- 搜索系:
- Codabase:项目代码的语义搜索,现在 Ask 和 Agent 模式会自动用,以前的@codebase指令拜拜了。
- Web搜索:Ask 和 Agent 模式会看情况自己上网搜,Manual 模式下你得手动敲 @web。
- 还有像 Graph(精准搜)、List Directory(读目录结构)、Arch(模糊搜文件名)、Read File(读文件内容,Max模式下一次能读750行呢!)、Fetch Rule(读取规则内容)这些,基本都是 Ask 和 Agent 模式自主调用,Manual 模式下就得靠你自己了。
- 编辑系:
- Edit/Replace:编辑替换文件内容,Manual 模式手动选,Agent 模式自己来,Ask 模式不支持。
- Delete File:删除文件,只有 Agent 模式敢这么干(当然可以在设置里禁止它)。
- 运行系:
- Terminal:执行命令,只有 Agent 模式能自主调用并在窗口里给你看结果。Ask 和 Manual 模式会给你代码块,得自己复制运行或者点一下“运行”。
一句话总结:Agent 模式最牛,啥工具都能自己调;Ask 模式能自主用搜索工具;Manual 模式最乖,全听你的手动指令。
Agent 模式还有个贴心功能,改完代码后能自动捕获并尝试修复 Lint 错误或警告,默认开启。但如果你在设置里把它关了,那说啥都没用。
对了,新版还支持一个叫“自动运行终端命令(Accept)”的设置,默认关闭。开了之后 Agent 模式就能自动执行终端命令并接受编辑。但听我一句劝,新手小白或者对 Cursor 理解不深的朋友,这个功能慎开,免得它“过于智能”导致意外。
模型方面,Cursor 支持不少主流模型,比如免费的 Cursor DeepSeek V3、DeepSeek 4,付费的 Claude 3.7、GM2.5 Pro 等。Pro会员每月有500次快速请求,之后是无限慢速。带小脑子图标的是推理模型(比如 GM2.5 Pro),不带的是指令模型。用 Claude 3.7 SN 这种指令模型,Cursor 会多一步推理,所以算两次请求。Max 模式则提供更大的上下文窗口和更强的推理,适合复杂任务,不过日常小任务,普通模型也够用啦。如果你有选择困难症,可以开启 outautor 选项,让 Cursor 帮你自动选模型。
我个人建议,平时追求速度就别老用推理模型,指令模型又快又好。非要极致效果再上推理。需要联网搜时,明确用 @web 指令。
聊天管理也有新花样:
- Cmd/Ctrl + N 新建聊天,Cmd/Ctrl + T 最多开三个并发聊天标签页(第四个会顶掉第一个)。任务跑完还有声音提醒(设置里开)。
- 0.50 版新增“后台Agent”,能把 Agent 任务扔到后台或远程环境跑,理论上就能突破三个并发的限制了,目前还是预览功能。
- 历史聊天记录用时钟图标查看。
符号命令(/ Commands)变化挺大:
- @codebase、@graph 这类指令因为功能整合进自主模式,就取消了。@lint errors 也因为Agent默认修复变得少用。@git 还在。
- 最重要的来了:新增 pchat 命令!它可以选中一段历史聊天记录,总结其内容作为新聊天的上下文。这招能有效解决上下文超长问题,保持任务连续性,强烈推荐!
- 还有一个 /generator rule 可以生成规则文件,不过目前头部信息自动生成还有点小bug。
高级玩家可以关注下 MCP(Model Controller Protocol)和 Rules(规则):
- MCP:允许模型调用外部工具或服务。可以添加全局或项目级MCP服务器。我个人用 Fircraw MCP 来处理动态网页或复杂中文内容的抓取,挺方便。
- Rules:类似给大模型的“系统提示词”,能引导和约束模型输出。这是用好Cursor的关键!有全局规则(比如“总是用中文回答”),也有项目级规则(存在项目根目录.cursor/rules下的.mdc文件里)。你可以用规则定义代码风格、文档标准,甚至复杂的工作流。比如让AI根据需求文档拆分任务、依次执行、记录变更等,打造你专属的AI助手。
工作区(Workspaces)现在也支持多项目了(0.50版),Codabase索引会自动包含所有项目,规则也能共享。聊天还支持传图片,多模态模型能直接看图说话!整个聊天记录也能导出为Markdown了。想尝鲜可以开“Early Access”选项。
感觉AI越聊越“笨”?多半是上下文太长或太乱了。试试“一事一聊”,用需求文档当输入,多用Rules,以及刚刚说的 pchat 来精简上下文。Agent模式跑偏了,可以尝试续写、还原检查点再重试,或者在它描述下一步计划时介入指导。
好啦,这次的 Cursor 新功能就先扒到这儿。看得出来,Cursor 团队是想把它打造成一个越来越懂你的AI编程伙伴。赶紧去试试这些新变化吧!