加载中...

Cursor 0.50 重磅更新

快速总览

Cursor 0.50版本带来了多项重要更新,包括基于请求的统一定价、所有顶级模型的Max Mode以及用于并行任务执行的后台代理。 此外,还改进了上下文管理(支持@folders)、全新的Inline Edit界面、更快的文件编辑、多根工作区支持,以及增强的聊天功能,包括导出和复制功能。 这些更新共同提升了开发效率和用户体验。

更简单的统一定价

Cursor 0.50版本引入了全新的统一定价模型,简化了之前的复杂计费方式。主要变化包括:

  • 所有模型现在统一为基于request的定价(按使用量计费)
  • Max Mode使用基于token的定价(类似于API定价方式)
  • Premium tool calls和long context mode已移除,使整体架构更加简洁

Normal模式

每条消息基于使用的模型收取固定数量的requests,与上下文大小无关。例如使用Claude 3.5 Sonnet时,每条用户消息只消耗1个request(约 $0.04)。

Max Mode

使用量按token计算并转换为requests。这包括您的消息、代码文件、文件夹及所有工具调用中的token。

所有顶级模型的Max Mode

Max Mode功能演示

Max Mode现在适用于Cursor中的所有最新模型,能够显著提升解决复杂问题的能力。它采用基于token的定价模型,可以从model picker启用。

Max Mode真正的优势在哪?

Normal模式和Max Mode的主要区别在于上下文处理方式,Max Mode经过优化可以处理尽可能多的上下文。实际使用中这意味着:

  • 更大的上下文窗口 - 支持更多的代码一次性处理
  • 最多200次工具调用(无需询问是否继续)
  • read_file工具可读取多达750行代码

什么时候使用Max Mode?

Max Mode特别适合那些需要模型进行深入思考和推理的最困难问题。对于大多数任务,仍然推荐使用Normal模式。适用场景:

  • 复杂的架构决策和系统设计问题
  • 难以重现或需要大量上下文的顽固bug
  • 涉及多个文件和复杂依赖关系的重构
  • 需要理解整个代码库才能完成的任务

Background Agent(预览版)

Background Agent功能演示

后台代理是在远程容器化环境中运行的Cursor独立版本,专为处理长时间运行或复杂任务而设计,让用户能够继续工作或暂时离开,同时让agent处理这些任务。

什么是Background Agent?

简单来说,Background Agent就像是一个在远程电脑上工作的独立小助手,它可以在你做其他事情的时候,默默完成你交给它的编程任务。

适用场景

  • 修复低复杂度的bug
  • 构建范围明确的小功能
  • 代码重构
  • 生成文档或测试
  • 执行耗时但步骤明确的代码改动

在Context中包含整个代码库

将整个代码库纳入上下文

再也不用一个个文件手动添加了!现在你可以使用@folders命令将整个代码库添加到context中,只需确保从settings中启用了"Full folder contents"选项。

关于Context Windows

Context window是LLM一次可以考虑的最大token(文本和代码)范围,包括输入提示和模型生成的输出。

Cursor会在聊天会话进行时主动优化context window,智能地删除非必要内容,同时保留关键代码和对话元素。

全新Inline Edit与Agent集成

内联编辑(Cmd/Ctrl+K) 刷新

Inline Edit功能(按Cmd/Ctrl+K激活)现在界面更清爽,还新增了full file edit和send to agent选项。

Full file edit

按下⌘⇧⏎允许用户无需调用agent即可轻松修改整个文件。

Send to agent

按下⌘L遇到需要跨文件编辑或需要更多控制权的情况,可以直接将选中的代码块发送到agent。

Agent对长文件的快速编辑

新版本引入了search & replace工具,显著提高了编辑长文件的效率。Agent现在可以直接找到需要修改的确切位置,而不需要读取整个文件。

在Postgres代码库上的测试显示,编辑速度提升了将近一倍

使用Workspaces处理多个代码库

新版本支持创建multi-root workspaces,让多个代码库同时可用。所有代码库都会被索引,特别适合那些有多个相关项目但分布在不同文件夹的场景。

这一功能极大地提高了同时处理前端和后端代码的效率,减少了频繁切换窗口的需要。值得一提的是,所有添加的文件夹都支持.cursor/rules配置。

Chat功能增强

导出功能演示

导出Chat

现在可以直接从chat view将对话导出为Markdown格式。所有文本和代码块都会保留在导出文件中,对于需要记录解决方案或分享给团队成员的场景非常实用。

复制Chat

通过新增的chat duplication功能,用户可以在保留现有对话的同时探索不同的解决方案。只需点击消息旁边的三点菜单,选择复制功能即可。

其他值得关注的更新

快捷键

从Inline Edit进行全文件编辑:Cmd/Ctrl+Shift+K

小提升大改进

  • • Agent使用native terminal emulation运行更稳定
  • • @folders尽可能包含所有符合context限制的文件
  • • Chat中新增context state icons

控制面板

新增控制面板

可以方便跟踪和管理支出。

提示:如需了解更多详情,请访问Cursor官方文档更新日志页面。