院角那棵紫桑葚树
染紫了我和你的衣裤
你摘最高枝的甜果给我
说这是夏天给的礼物
后来桑葚树砍成了木屋
果核还在泥土里等春初
你说成长会有分离苦
根连着的地方不会输
cursor1.7在前几天正式发布,不看不知道,一看吓一跳,居然带来了这么令人兴奋的新特性。
下面来看看cursor1.7的新特性
第一个,智能体级别的自动补全
这个功能将简单的自动补全转变为更智能的功能。简单的自动补全所有的AI IDE都有,比如vscode的nes,但是智能体级别的自动补全是真的很全面。
举个例子
# Basic autocomplete might offer:my_list.app# Agent Autocomplete gets the full context:my_list.append('new_item')
普通的自动补全很容易只做一般的工作,另一半的工作就不太能通过tab来完成,这样就还的你自己手动来完成AI的半成品。
智能体自动补全的上下文更全面,因此它带来的提示也就更全面。让写代码一气呵成!
第二个,Hooks(钩子)
新版本可以通过自定义脚本观察、控制和扩展 Agent 的运行循环。钩子(Hooks)提供了一种方式,让你能够在运行时自定义和影响 Agent 的行为。
你可以使用钩子来审计 Agent 的使用情况、阻止某些命令执行,或从上下文中过滤敏感信息。
第三个,团队rules
团队现在可以从仪表盘中定义并共享全局规则,这些规则将应用于所有项目。我们还为 Bugbot 推出了团队规则,确保各个代码库之间的行为保持一致。
第四个,通过深度链接(DeepLinks)共享提示词
新版本可以为可复用的提示词生成可共享的深度链接。这一功能非常适合用于:
在文档中提供设置指引
作为团队资源进行共享
快速分享工作流程与提示词模板
第五个,通过菜单栏监控 Agent 状态
您现在可以直接从菜单栏快速查看 Cursor Agent 的运行状态,随时掌握后台任务的进展与健康情况。
第六个,Agent 现已支持图像文件
新版本的Agent 可以直接读取您工作区中的图像文件,并将其纳入上下文理解范围。此前,仅支持处理已粘贴的图像内容。
第七个,支持windows的powershell终端
在 Windows 系统上,Agent 现在会正确使用 PowerShell 作为默认终端。在 macOS 和 Linux 上,如果 PowerShell 被设为你的默认 Shell,Agent 也会使用 PowerShell。
此外,Agent 现在能够准确检测你所使用的 Shell 类型,避免在 PowerShell 中出现 Bash 专属语法导致的报错问题。
这个问题经常出现在比如需要创建一个新项目,或者创建项目启动脚本的时候,国内的包括lingma IDE,TRAE这些IDE面对这些问题都解决不了,只能在那里无限用不正确的方法试错,磨洋工。
结语
可以说,这次cursor的更新是很重量级的,基本上是把其他的AI IDE给甩出了几条街了,重回AI编程之王的宝座!