Cursor新版0.49.x发布
小子看到 Cursor 0.49.x 版本正式发布,截止今天已经有两个小patch版本!本次更新聚焦于 自动化Rules生成、改进的 Agent Terminal 以及 MCP 图像支持,并带来了一系列旨在提升编码效率和协作能力的改进与修复。
以下是本次更新的详细内容:
自动化与改进的 Rules
- 对话中生成规则: 现在可以直接在对话中使用
/Generate Cursor Rules命令来生成规则。当您捕捉当前对话的上下文以便后续复用时,这项功能非常有用。 - 路径模式自动应用: 对于定义了路径模式 (path patterns) 的自动附加 (Auto Attached) 规则,Agent 现在在读写文件时会自动应用正确的规则。
- Rule持久性与编辑修复: Cursor宣称:修复了一个长期存在的问题,现在可将一直附加的rules在long context的对话中正确保持,不丢失。同时,Agent 现在也能可靠地编辑规则了。

更易访问的 History
- 历史记录移至命令面板: Chat 历史记录 (Chat history) 已移至命令面板 (command palette)。您可以通过 Chat 中的 “Show history button” (显示历史记录按钮) 或使用
Show Chat History命令来访问它。

让 Review更轻松
- 内置 Diff 视图: 审查 Agent 生成的代码现在更加容易了。在每次对话结束时加入了内置的 diff view (差异视图)。当 Agent 发送消息后,您会在聊天窗口底部找到 “Review changes” (审查变更) 按钮。

MCP 中的 Images 支持
- MCP 上下文支持图像: 您现在可以将图像作为上下文的一部分传递给 MCP 服务器。当截图、UI mocks (UI 模型) 或图表能为问题或提示 (prompt) 增加关键信息时,这将非常有帮助。

改进的 Agent Terminal控制
- 更强的终端控制权: 提供了更多对 Agent 启动的终端的控制权。命令现在可以在运行前进行编辑,或者完全跳过。我们还将 “Pop-out” (弹出) 重命名为 “Move to background” (移至后台),以更准确地反映其功能。

全局 Ignore 文件 (Global ignore files)
- 用户级全局忽略: 可以通过用户级设置 (user-level settings) 定义适用于所有项目的全局忽略模式 (global ignore patterns)。这有助于将构建输出或 secrets (机密信息) 等干扰性或敏感文件排除在提示 (prompts) 之外,无需为每个项目单独配置。

新增 Models
- 更多模型选择: 最近添加了许多您可以使用的模型。现在就去模型设置中试试 Gemini 2.5 Pro, Gemini 2.5 Flash, Grok 3, Grok 3 Mini, GPT-4.1, o3 和 o4-mini 吧!
项目结构上下文 (Project structure in context) (Beta)
- 引入项目结构: 引入一个选项,可以将项目结构包含在上下文中,这会将您的目录结构添加到提示 (prompt) 中。Agent 现在能更清晰地了解您项目的组织方式,从而改进在大型或嵌套 monorepos 中的建议和导航能力。【此项功能还是Beta状态】
Account Settings (账户设置)
登录cursor账户看,可以看到: 账户设置中增加了曾经使用过的设备列表,可以根据需要手动移除不再使用的设备。【网上传的一个账户只能一台设备使用,这个小子还没有确认?】

Keybindings (快捷键绑定)
- CMD+K 快捷键可重新映射: 部分
CMD+K快捷键现在支持用户自定义重新映射。 - Emacs 键位绑定改进: 修复了 Emacs 键位绑定扩展的问题,使其工作更可靠。
其他 Improvements (改进)
- 简化模型选择器 UI: 针对 Auto-select 功能优化了模型选择器的 UI。
- 命令面板的新界面
- Tab 跳转建议 UI 刷新: 更新了 Tab 跳转建议的 UI,并且视口 (viewport) 外的建议现在也可以点击。
- Chat 模式工具提示: 为 Chat 中的模式增加了 Tooltips (工具提示)。
- MCP稳定性 【这个一直在改进】
- AWS Bedrock 连接方式: 现在您可以使用访问密钥 (access keys) 和秘密密钥 (secret keys) 连接 AWS Bedrock。
- @PR 重命名:
Git > @PR功能现已重命名为@Branch。
其他 Fixes (修复)
- 始终附加的规则现在可以在整个摘要中正确保留
- Agent现在可以毫无问题地创建和编辑 .mdc 文件中的规则
- @mention 节点选择问题: 修复了在输入框起始位置使用
@mention节点时的选择问题。 - 核心编辑器性能: 对核心编辑器 (core editor) 进行了性能优化。
Business / Teams (商业/团队功能)
- 用于 Bedrock 的 IAM 角色: 企业用户现在可以使用 IAM 角色连接 AWS Bedrock。
- 用户级使用情况洞察: 管理员 (Admins) 可以直接从仪表板 (dashboard) 查看每个用户的花费和 fast request 使用情况。
- 团队自动运行控制: 管理员 (Admins) 可以从仪表板配置全局 MCP 设置。
Patches (补丁更新)
0.49.1
- 修复了 Remote SSH 的 Cursor Rules 编辑器问题。
- 修复了 Chat 中 zsh 终端的 UI 分隔符问题。
- 规则在未超限时不再显示 “max length” 警告。
- 修复了空聊天中偶发的 “message too large” 警告。
0.49.2
- 改进了规则生成 (rule generation) 的应用逻辑。
- 改进了用户提示 (user prompts) 的缓存。
- 改进了客户端指标 (client metric) 处理。
Cursor基本保持了快速迭代,希望继续提升咱们程序员的效率!
相关文章:
Cursor新版0.49.x发布
小子看到 Cursor 0.49.x 版本正式发布,截止今天已经有两个小patch版本!本次更新聚焦于 自动化Rules生成、改进的 Agent Terminal 以及 MCP 图像支持,并带来了一系列旨在提升编码效率和协作能力的改进与修复。 以下是本次更新的详细内容&…...
ZLMediaKit 和 SRS的区别,哪个更好用?
ZLMediaKit 和 SRS(Simple RTMP Server)是两个主流的开源流媒体服务器框架,各自在功能、性能、适用场景等方面存在显著差异。以下是两者的对比分析及选择建议: 一、核心差异对比 协议支持 ZLMediaKit:支持更广泛的流媒…...
每日算法-250419
每日算法 - 2024年4月19日 记录今天完成的LeetCode算法题。 1710. 卡车上的最大单元数 题目描述 思路 贪心 解题过程 目标是最大化卡车可以装载的单元总数。根据贪心策略,我们应该优先装载单位体积(每个箱子)包含单元数 (numberOfUnitsPerB…...
PDF转excel+json ,vue3+SpringBoot在线演示+附带源码
在线演示地址:Vite Vuehttp://www.xpclm.online/pdf-h5 源码gitee前后端地址: javapdfexcel: javaPDF转excelhttps://gitee.com/gaiya001/javapdfexcel.git 盖亚/vuepdfhttps://gitee.com/gaiya001/vuepdf.git 后续会推出 前端版本跟nestjs版本 识别复…...
如何高效使用 Text to SQL 提升数据分析效率?四个关键应用场景解析
数据分析师和业务人员常常面临这样的困境:有大量数据等待分析,但 SQL 编写却成为效率瓶颈。即使对于经验丰富的数据分析师来说,编写复杂 SQL 查询也需要耗费大量时间;而对于不具备 SQL 专业知识的业务人员,数据分析则更…...
分享一个DeepSeek+自建知识库实现人工智能,智能回答高级用法。
这个是我自己搞的DeepSeek大模型自建知识库相结合到一起实现了更强大的回答问题能力还有智能资源推荐等功能。如果感兴趣的小伙伴可以联系进行聊聊,这个成品已经有了实现了,所以可以融入到你的项目,或者毕设什么的还可以去参加比赛等等。 1.项…...
突破速率瓶颈:毫米波技术如何推动 5G 网络迈向极限?
突破速率瓶颈:毫米波技术如何推动 5G 网络迈向极限? 引言 5G 网络的普及,已经让我们告别了“加载中”时代,实现了更快的数据传输、更低的延迟和更高的设备连接密度。而在 5G 技术的核心中,毫米波(mmWave&…...
jangow靶机笔记(Vulnhub)
环境准备: 靶机下载地址: https://download.vulnhub.com/jangow/jangow-01-1.0.1.ova kali地址:192.168.144.128 靶机(jangow)地址:192.168.144.180 一.信息收集 1.主机探测 使用arp-scan进行主机探…...
PyTorch `flatten()` 和 `squeeze()` 区别
PyTorch flatten() 和 squeeze() 区别 在 PyTorch 里,flatten() 和 squeeze(0) 是两个不同的张量操作, 1. flatten() 方法 flatten() 方法用于把一个多维张量展开成一维张量。它会将张量里的所有元素按顺序排列成一个一维序列。 语法 torch.flatten(input, start_dim=...
洛谷P1312 [NOIP 2011 提高组] Mayan 游戏
题目 #算法/进阶搜索 思路: 根据题意,我们可以知道,这题只能枚举,剪枝,因此,我们考虑如何枚举,剪枝. 首先,我们要定义下降函数down(),使得小木块右移时,能够下降到最低处,其次,我们还需要写出判断函数,判断矩阵内是否有小木块没被消除.另外,我们还需要消除函数,将矩阵内三个相连…...
thinkphp6 + oracle 数据库连接 表名、字段名大小写和字符集
之前一直用tp6连接的都是mysql数据,近期一个项目需要连接oracle数据,理论上thinkphp是支持oracle数据库的,但是由于oracle的数据库编码方式和字段表名大小写与mysql不一样。首先oracle的表名默认是全大写的,可是如果使用tp6连接的…...
wordpress SMTP配置qq邮箱发送邮件,新版QQ邮箱授权码获取方法
新版的QQ邮箱界面不同了,以下是新版的设置方法: 1. 进入邮箱后,点右上角的设置图标: 2. 左下角的菜单里,选择“账号与安全” : 3. 然后如下图,开启SMTP 服务: 4. 按提示验证短信&am…...
Django 实现服务器主动给客户端发送消息的几种常见方式及其区别
Django Channels 原理 :Django Channels 是 Django 的一个扩展,它通过使用 WebSockets 等协议来处理长连接,使服务器能够与客户端建立持久连接,从而实现双向通信。一旦连接建立,服务器可以随时主动向客户端发送消息。…...
2025年最新版 Git和Github的绑定方法,以及通过Git提交文件至Github的具体流程(详细版)
文章目录 Git和Github的绑定方法与如何上传至代码仓库一. 注册 GitHub 账号二.如何创建自己的代码仓库:1.登入Github账号,完成登入后会进入如下界面:2.点击下图中红色框选的按钮中的下拉列表3.选择New repostitory4.进入创建界面后࿰…...
基于LSTM-AutoEncoder的心电信号时间序列数据异常检测(PyTorch版)
心电信号(ECG)的异常检测对心血管疾病早期预警至关重要,但传统方法面临时序依赖建模不足与噪声敏感等问题。本文使用一种基于LSTM-AutoEncoder的深度时序异常检测框架,通过编码器-解码器结构捕捉心电信号的长期时空依赖特征&#…...
JavaScript中的Event事件对象详解
一、事件对象(Event)概述 1. 事件对象的定义 event 对象是浏览器自动生成的对象,当用户与页面进行交互时(如点击、键盘输入、鼠标移动等),事件触发时就会自动传递给事件处理函数。event 对象包含了与事件…...
极狐GitLab 用户 API 速率限制如何设置?
极狐GitLab 是 GitLab 在中国的发行版,关于中文参考文档和资料有: 极狐GitLab 中文文档极狐GitLab 中文论坛极狐GitLab 官网 用户 API 速率限制 (BASIC SELF) 您可以为对 Users API 的请求配置每个用户的速率限制。 要更改速率限制: 1.在…...
王牌学院,25西电通信工程学院(考研录取情况)
1、通信工程学院各个方向 2、通信工程学院近三年复试分数线对比 学长、学姐分析 由表可看出: 1、信息与通信工程25年相较于24年上升5分、军队指挥学25年相较于24年上升30分 2、新一代电子信息技术(专硕)25年相较于24年下降25分、通信工程&…...
深入理解 Java 多线程:锁策略与线程安全
文章目录 一、常见的锁策略1. 乐观锁&&悲观锁2. 读写锁3. 重量级锁&&轻量级锁4. 自旋锁5. 公平锁&&不公平锁6. 可重入锁 && 不可重入锁 二、CAS1. 什么是 CAS2. CAS 是怎么实现的3.CAS 有哪些应用1) 实现原子类2) 实现自旋锁 4. CAS 的 ABA 问…...
Java数据结构——ArrayList
Java中ArrayList 一 ArrayList的简介二 ArrayList的构造方法三 ArrayList常用方法1.add()方法2.remove()方法3.get()和set()方法4.index()方法5.subList截取方法 四 ArrayList的遍历for循环遍历增强for循环(for each)迭代器遍历 ArrayList问题及其思考 前言 ArrayList是一种 顺…...
科学量化AI对品牌产品印象 首个AI印象(AII)指数发布
2025年4月18日,营销传播数据研究领先机构四度传播研究院(SAC),正式推出了量化AI大模型对产品整体印象的AI印象,简称AII(ARTIFICIAL INTELLIGENCE IMPRESSIONS),同时发布了首个“汽车AI印象榜”。为企业和消…...
Python语法系列博客 · 第8期[特殊字符] Lambda函数与高阶函数:函数式编程初体验
上一期小练习解答(第7期回顾) ✅ 练习1:找出1~100中能被3或5整除的数 result [x for x in range(1, 101) if x % 3 0 or x % 5 0]✅ 练习2:生成字符串长度字典 words ["apple", "banana", "grape…...
FFmpeg 硬核指南:从底层架构到播放器全链路开发实战 基础
目录 1.ffmpeg的基本组成2.播放器的API2.1 复用器阶段2.1.1 分配解复用上下文2.1.2 文件信息操作2.1.3 综合示例 2. 2 编解码部分2.2.1 分配解码器上下文2.2.2编解码操作2.2.3 综合示例 3 ffmpeg 内存模型3.1 基本概念3.2API 1.ffmpeg的基本组成 模块名称功能描述主要用途AVFo…...
大数据建模与评估
文章目录 实战案例:电商用户分群与价值预测核心工具与库总结一、常见数据挖掘模型原理及应用(一)决策树模型(二)随机森林模型(三)支持向量机(SVM)模型(四)K - Means聚类模型(五)K - Nearest Neighbors(KNN)模型二、运用Python机器学习知识实现数据建模与评估(一…...
UE5有些场景的导航生成失败解决方法
如果导航丢失,就在项目设置下将: 即可解决问题: 看了半个小时的导航生成代码发现,NavDataSet这个数组为空,导致异步构建导航失败。 解决 NavDataSet 空 无法生成如下: 当 NavDataSet 为空的化 如果 bAut…...
MCP(Model Context Protocol 模型上下文协议)科普
MCP(Model Context Protocol,模型上下文协议)是由人工智能公司 Anthropic 于 2024年11月 推出的开放标准协议,旨在为大型语言模型(LLM)与外部数据源、工具及服务提供标准化连接,从而提升AI在实际…...
健康养生指南
在快节奏的现代生活中,健康养生成为人们关注的焦点。它不仅关乎身体的强健,更是提升生活质量、预防疾病的关键。掌握科学的养生方法,能让我们在岁月流转中始终保持活力。 饮食是健康养生的基础。遵循 “均衡膳食” 原则,每日饮食需…...
Linux系统:进程终止的概念与相关接口函数(_exit,exit,atexit)
本节目标 理解进程终止的概念理解退出状态码的概念以及使用方法掌握_exit与exit函数的用法以及区别atexit函数注册终止时执行的函数相关宏 一、进程终止 进程终止(Process Termination)是指操作系统结束一个进程的执行,回收其占用的资源&a…...
Linux下 文件的查找、复制、移动和解压缩
1、在/var/log目录下创建一个hehe.log的文件,其文件内容是: myhostname ghl mydomain localdomain relayhost [smtp.qq.com]:587 smtp_use_tls yes smtp_sasl_auth_enable yes smtp_sasl_security_options noanonymous smtp_sasl_tls_security_opt…...
C语言学习之预处理指令
目录 预定义符号 #define的应用 #define定义常量 #define定义宏 带有副作用的宏参数 宏替换的规则 函数和宏定义的区别 #和## #运算符 ##运算符 命名约定 #undef 编辑 命令行定义 条件编译 头文件包含 头文件被包含的方式 1.本地头文件包含 2.库文件包含 …...
