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 图像支持,并带来了一系列旨在提升编码效率和协作能力的改进与修复。 以下是本次更新的详细内容&…...
music21:伍佰 泪桥 MIDI 音乐分析
以下是使用 music21 对伍佰《泪桥》MIDI 音乐进行分析的一些可能方面: 基本信息3 曲长:全曲长 2 分 31 秒。音符数量:共 273 个音符。音轨信息:共 2 个音轨,其中 1 个音轨有音符,可视为单轨 MIDI 文件&am…...
Mybatis源码01-SpringBoot启动时mybatis加载过程
使用了mybatis这么久还没有具体探究了SpringBoot启动时候对于mybatis是怎么加载的。 1、首先项目构建时我们会引入相关的依赖: <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</arti…...
springCloud/Alibaba常用中间件全集(上)
文章目录 SpringCloud:一、Consul:服务注册与发现1、下载Consul2、运行Consul3、服务注册①. 导入依赖②. 配置yml③. 启动类添加Consul的启动服务发现注解④. 解决 **硬编码** 问题⑤. 此时便可以将IP地址改为服务名 4、服务配置与刷新①. 引入Consul-Config依赖②. 修改boots…...
嵌入式单片机通过ESP8266连接物联网实验
第一:通过手机APP远程监控和控制 ESP8266驱动RST低电平触发复位,平时需要跟EN一样分别接10k拉高到3.3V 如果是12E/F的话管脚比较多,GPIO15也要接个1K到地 烧录时GPIO要接地,正常工作时将其拉高或者悬空 主要使用串口通信,烧录固件也是通过串口,烧录时,启动烧录程序后…...
Visio导出清晰图片步骤
在Visio里画完图之后如何导出清晰的图片?👇 ①左上角单击【文件】 ②导出—更改文件类型—PNG/JPG ③分辨率选择【打印机】,大小选择【源】,即可。 ④选择保存位置并命名 也可以根据自己需要选择是否需要【透明底】哈。 选PNG 然…...
速查手册:TA-Lib 超过150种量化技术指标计算全解 - 1. Overlap Studies(重叠指标)
速查手册:TA-Lib 超过150种量化技术指标计算全解 - 1. Overlap Studies(重叠指标) TA-Lib(Technical Analysis Library)是广泛使用的金融技术分析库,实现了超过150种技术指标计算函数,适用于股票…...
大模型Rag - 如何评估Rag
一.RAG流程与评估标准补充 RAG(Retrieval-Augmented Generation)是一种结合检索与生成的问答架构。为了确保系统效果,需要从以下三个角度对其评估: 回顾RAG流程 用户提出问题 → 系统检索相关上下文 → 基于上下文由大语言模型…...
复习JUC的总结笔记
JUC基础 调用Thread的start方法会调用start0,start0会调用该Thread类的run方法。Thread类如果传入了Runnable,run方法里会调用Runnable的run方法,如果没有传入,则什么也不会做。也可以通过重写Thread的run方法,让start…...
基于MTF的1D-2D-CNN-GRU-Attention时序图像多模态融合的故障识别,适合研究学习(Matlab完整源码和数据),附模型研究报告
基于MTF的1D-2D-CNN-GRU-Attention时序图像多模态融合的故障识别,适合研究学习(Matlab完整源码和数据),附模型研究报告 目录 基于MTF的1D-2D-CNN-GRU-Attention时序图像多模态融合的故障识别,适合研究学习(…...
5G 毫米波滤波器的最优选择是什么?
新的选择有很多,但到目前为止还没有明确的赢家。 蜂窝电话技术利用大量的带带,为移动用途提供不断增加的带宽。 其中的每一个频带都需要透过滤波器将信号与其他频带分开,但目前用于手机的滤波器技术可能无法扩展到5G所规划的全部毫米波&#…...
构造函数和析构函数
概念:对象的初始化和清理是非常重要的,一个对象在使用之前,需要进行初始化,使用完成后也需要及时清理数据,简单来说构造函数时用来初始化成员属性的,析构函数时用来清理数据的。 C中利用构造函数和析构函数…...
卷积神经网络(CNN)详解
文章目录 引言1.卷积神经网络(CNN)的诞生背景2.卷积神经网络(CNN)介绍2.1 什么是卷积神经网络?2.2 卷积神经网络(CNN)的基本特征2.2.1 局部感知(Local Connectivity)2.2.…...
NoSQl注入学习
文章目录 什么是NOSQL相关概念数据库文档集合 MongoDB 基础语法创建数据库创建集合插入文档更新文档查询文档 Nosql注入PHP 中的 MongoDB 注入重言式注入联合查询注入JavaScript 注入布尔盲注 Nodejs 中的 MongoDB 注入 从一道题中学习nosql注入 参考: Nosql 注入从…...
借助LlamaIndex实现简单Agent
借助LlamaIndex实现简单Agent 1 简介 智能体的构建发展是一个趋势,借助LlamaIndex简单实现Agent。本文主要借助LlamaIndex中的FunctionTool和Workflow。Workflow是使用事件流的方法实现。 2 构建公共类 由于LlamaIndex中的OpenAI无法直接连接国内大模型…...
MCGS昆仑通太屏笔记
4.3寸:4013ef/e1 7寸:7032kw 特点: 如果是使用组态屏进行调试使用,选择com1如果是实际项目使用,选择com2 操作步骤: 先创建设备窗口,再创建用户界面 在设备窗口界面,依次设置如下…...
纯FPGA控制AD9361的思路和实现之一 概述
我们知道PS通过内存映射方式方式用户的IP,具体是将用户的逻辑做成AXI_LITE_SALVE外设,PS做为AXI_LITE_MASTER去控制。 在ZYNQ系统中存在PS所以这个架构和思路很流行,ADI出的配置软件无线电子板的DEMO基本都是基于这样的架构。比如下图【上截…...
北斗短报文终端与5G融合:构建空天地海一体化通信新生态
随着北斗三号全球组网完成,短报文通信服务从区域覆盖迈向全球通达,其与5G技术的深度融合,正开创“空天地海一体化”通信新时代。深圳作为全国北斗产业高地,汇聚了遨游通讯等领军企业,其推出的北斗短报文终端通过技术创…...
Meteonorm8-免费使用教程(详细教程-免费)
Meteonorm介绍 Meteonorm 8 是一款专业的气象数据生成软件,广泛应用于太阳能、建筑能效、农业气候研究等领域。它提供全球范围内高精度的气象数据,支持多种数据源和插值方法,帮助用户获取特定地点的长期气象统计信息。 Meteonorm核心功能 …...
nohup的使用
最近远程连接服务器跑程序的时候,总是碰到本地电脑息屏或者ssh断开导致程序中断,往往一觉醒来不是程序跑完了而是因为各种原因本地中断了。为此想到了nohup这个命令,可以让程序在我本地电脑关机后也可以在远端服务器上面运行。 命令如下&…...
如何查看HTTP状态码?
目录 一、HTTP状态码查看方法 1. 浏览器开发者工具 2. 命令行工具 3. 服务器日志分析 二、HTTP状态码分类与核心含义 1. 信息类(1xx) 2. 成功类(2xx) 3. 重定向类(…...
2025.04.19【Chord diagram】| 弦图绘制技巧大全
Customization Apply customization to the circular chart: color, background, track height and more. Chart types Learn how to use other chart types like line chart, barcharts, vertical ablines and more. 文章目录 CustomizationChart types 什么是弦图ÿ…...
解码 Web Service:从技术原理到应用场景的深度剖析
Web Service 是一种基于网络的、分布式的计算技术,它允许不同的应用程序之间通过网络进行通信和交互。以下是关于 Web Service 的详细介绍: 一、定义与概念 Web Service 是一种可以通过 Web 协议(如 HTTP)进行访问的软件组件&am…...
hackmyvm-airbind
收集信息 arp-scan -l nmap -sS -v 192.168.195.162 访问扫描到的ip,直接跳转到登录页面,利用admin/admin弱口令登录 在settings.php中找到一处文件上传,上传一句话木马,上传成功 反弹shell 上传php-reverse-shell.php 抓包&am…...
[HCIP] OSPF 综合实验
题目 实验需求 1.R5为TSP,其上只能配置IP地址; R5与其他所有直连设备间均使用公有IP;环回地址为100.1.1.1/32 2.R4设备为企业出口路由器 3.整个OSPF环境IP基于172.16.0.0/16划分; 4.所有设备均可访问R5的环回; 5…...
arkTs:使用setTimeout / setInterval 实现透明度切换的轮播图
使用setTimeout / setInterval 实现透明度切换的轮播图 1 主要内容说明1.1 setTimeout1.2 setInterval1.3 表格 2 举例说明2.1 图片变化的内容说明2.2 源码相关内容说明2.3 源码A2.4源码A的运行效果展示2.4.1 效果截图2.4.2 效果视频 3.结语4.定位日期 1 主要内容说明 1.1 set…...
苍穹外卖项目中所涉及到的测试内容
1.使用JWT令牌封装用户令牌,并且设置相应的拦截器校验JWT的有效性,从而确保了项目的安全可靠 1.基本功能测试: 验证合法JWT是否能够正常通过拦截器的校验 验证非法的JWT能否正常通过拦截器的校验 2.可靠性测试: 3.易用性测试 …...
案例驱动的 IT 团队管理:创新与突破之路:第五章 创新管理:从机制设计到文化养成-5.2 技术决策民主化-5.2.3草根创新的孵化土壤构建
👉 点击关注不迷路 👉 点击关注不迷路 👉 点击关注不迷路 文章大纲 草根创新的孵化土壤构建:IT团队技术决策民主化的底层实践1. 背景与挑战:传统技术决策体系的失效1.1 行业现状与痛点1.2 草根创新的价值潜力 2. 机制设…...
探秘Python 工匠:案例、技巧与工程实践:解锁Python进阶的通关秘籍
重要的放前面 Python 工匠:案例、技巧与工程实践 探秘Python 工匠:案例、技巧与工程实践:解锁Python进阶的通关秘籍 在Python的编程世界中,从入门小白到技术大牛的进阶之路往往充满挑战。Python工匠:案例、技巧与工…...
【langchain4j】Springboot如何接入大模型以及实战开发-AI问答助手(一)
langchain4j介绍 官网地址:https://docs.langchain4j.dev/get-started langchain4j可以说是java和spring的关系,spring让我们开发java应用非常简单,那么langchain4j对应的就是java开发ai的 “Spring” 他集成了AI应用的多种场景,…...
解决Windows update服务启动拒绝访问的问题 | wuauserv 注册表拒绝访问的方法
在某些情况下,为了配置系统更新相关服务(例如禁用 Windows 自动更新),我们需要更改注册表中 wuauserv 项的权限。本教程将带你一步步操作,成功获取并修改权限。 修改注册表路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv 步骤一:打开注册表编辑…...
精益数据分析(5/126):解锁创业成功的关键密码
精益数据分析(5/126):解锁创业成功的关键密码 大家好!我一直坚信在技术与商业不断融合的当下,持续学习是保持进步的唯一途径。之前我们一起探讨了《精益数据分析》的部分内容,今天咱们接着深入学习&#x…...
Cribl 优化EC2 ip-host-region 数据
We’ve seen examples of using the magical powers of regex to customize Functions, extract fields, and filter events in real time. In this section, we’ll show you how to sprinkle your Lookups with regex magic. Lets walk through a Pipeline that demonstrates…...
【java实现+4种变体完整例子】排序算法中【桶排序】的详细解析,包含基础实现、常见变体的完整代码示例,以及各变体的对比表格
以下是桶排序的详细解析,包含基础实现、常见变体的完整代码示例,以及各变体的对比表格: 一、桶排序基础实现 原理 将数据分到有限数量的桶中,每个桶内部使用其他排序算法(如插入排序或快速排序)…...
栈(c++)
今天介绍两种在c中写“栈”方法 1. #include <bits/stdc.h> using namespace std;class mystack { private:int a[1000];int curr -1; public:void push(int);void pop();int top();bool empyt();int size(); };int main() {mystack n;while(true){int a;cout<<&…...
GraphRAG与RAG的区别和原理简介
第一章 图谱与向量的共生逻辑 1.1 知识载体的局限性 向量空间模型虽能高效捕捉文本语义相似性,却无法解析知识的深层关联。例如,当用户询问“特斯拉4680电池与续航里程的关系”,向量检索可能仅返回技术参数片段,而无法解释化学成…...
vue2技术练习-开发了一个宠物相关的前端静态商城网站-宠物商城网站
为了尽快学习掌握相关的前端技术,最近又实用 vue2做了一个宠物行业的前端静态网站商城。还是先给大家看一下相关的网站效果: 所以大家如果想快速的学习或者掌握一门编程语言,最好的方案就是通过学习了基础编程知识后,就开始利用…...
[每周一更]-(第140期):sync.Pool 使用详解:性能优化的利器
文章目录 一、什么是 sync.Pool?二、sync.Pool 的基本作用三、sync.Pool 的主要方法四、sync.Pool 的内部工作原理五、sync.Pool 适用场景六、使用示例示例 1:基本使用输出示例:示例 2:并发使用 七、一个基于 sync.Pool 的 **Benc…...
Prompt-Tuning 提示词微调
1. Hard Prompt 定义: Hard prompt 是一种更为具体和明确的提示,要求模型按照给定的信息生成精确的结果,通常用于需要模型提供准确答案的任务. 原理: Prompt Tuning原理如下图所示:冻结主模型全部参数,在…...
sqli-labs之Less-7 GET注入写shell
验证注入点:单引号报错,)) 根据提示,是想让我们试试写shell 第一个条件 secure_file_priv 写shell即MySQL需要对外写文件,但默认MySQL是不允许outfile来导出数据的,先动手在MySQL确认一下。 MySQL特性,se…...
数据库基础-B+树
查询类型 全表扫描,不提供索引,扫描所有集合中的数据。根据指定key值查询指定点范围查询,在指定区间内查询 有很多方法能够进行快速扫面数据,但是再快复杂度也是O(N),我们的目标是想办法将查询复杂度降低到O(logN)。…...
智能语音备忘录:SpeechRecognition与gTTS的奇妙融合
引言:智能语音备忘录的时代已经到来 在这个信息爆炸的时代,我们每天需要处理大量的事务和信息。传统的文字记录方式虽然可靠,但在效率上往往难以满足快节奏生活的需求。想象一下,如果你能在驾车、散步或是灵感突现的任何时刻&…...
C++项目 —— 基于多设计模式下的同步异步日志系统(3)(日志器类)
C项目 —— 基于多设计模式下的同步&异步日志系统(3)(日志器类) 整体思想设计日志消息的构造C语言式的不定参函数的作用函数的具体实现逻辑1. 日志等级检查2. 初始化可变参数列表3. 格式化日志消息4. 释放参数列表5. 序列化和…...
2025/4/19 数据库的流程控制函数
单行函数_流程函数 要点: 流程处理函数可以根据不同的条件 执行不同的处理流程 可以在SQL语句中实现不同的条件选择,MySQL中的流程处理函数主要包括if() ifnull() 和 case() 函数 多行函数_聚合函数 和单行函数的区别: 单行函数是作用在每一行 最终结果可能是多行结果 多行…...
代码随想录打家劫舍+树形DP入门
动态规划part07 198.打家劫舍 视频讲解:https://www.bilibili.com/video/BV1Te411N7SX https://programmercarl.com/0198.%E6%89%93%E5%AE%B6%E5%8A%AB%E8%88%8D.html dp数组:进入房屋i能够偷得得最大金额dp[i]递推公式:根据不相邻原则…...
Http基础
目录 定义 一、请求部分(Request) 1. 请求行(Request Line) 常见请求方法: 2. 请求头(Request Headers) 3. 请求体(Request Body) 二、响应部分(Respo…...
【Unity】bug记录——部分物体突然不受animator控制
博主烘焙完灯光后突然发现有的物体的动画失效了,不会动,测试发现是因为勾了static(但是有些勾了static的物体就没事),修改static为Contribute GI Static(只针对光照静态)就行...
Zephyr、FreeRTOS、RT-Thread 邮箱(Mailbox)对比分析
一、核心特性对比 特性ZephyrFreeRTOSRT-Thread消息类型支持指针或4字节数据(依赖架构)仅支持指针传递支持任意数据类型(需指定消息长度)容量固定容量(静态初始化配置)动态容量(基于队列长度&a…...
xilinx fpga中pll与mmcm的区别
Xilinx中的PLL(锁相环)和MMCM(混合模式时钟管理器)都是用于时钟管理的关键组件,但它们之间存在一些显著的区别。以下是对两者的详细比较: 1. 功能特性 PLL(锁相环): 主…...
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…...