Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Cursor 0.44版本悄悄上线,体验YOLO模式,我知道编程再也回不去了。

Cursor 0.44版本悄悄上线,体验YOLO模式,我知道编程再也回不去了。

作者头像
AI进修生
发布于 2024-12-24 06:08:15
发布于 2024-12-24 06:08:15
2K00
代码可运行
举报
文章被收录于专栏:AI进修生AI进修生
运行总次数:0
代码可运行

Hi,这里是Aitrainee,欢迎阅读本期新文章。

Cursor这小玩意,他会悄悄的自动在后台更新,前一分钟还是这个界面,后一分钟功能和界面都改变了。

前几天,cursor 0.44 版本更新的推送了。出于好奇,我立马点开了他们的更新日志。当我看到"YOLO模式"这四个字的时候,不禁会心一笑。

这个名字。。。和我以前经常实践的:目标检测算法 YOLO (You Only Look Once) 的理念不谋而合 — 一次性完成任务。

就像 YOLO 算法只需要看一次图像就能识别所有目标一样,Cursor 的 YOLO 模式也能让 AI 一次性自动完成一系列操作,大大提高了开发效率。

当然,这个名字还暗含着 "放手一搏" 的意味,毕竟让 AI 自主执行命令,确实需要一点勇气呢。

带着好奇心我开始了更新...

更新完成后,在设置里选择YOLO模式后,你就可以看到Agent终端疯狂滚动:

根据他的更新公告,下面我们来详细说说:

Agent升级 | 终端交互能力增强

代理可以看到终端退出代码,可以在后台运行命令,并且命令现在可以编辑
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制








# 示例场景
npm install react
# 如果安装失败(退出码非0)
> Error: Unable to resolve dependency tree
> exit code: 1

# Agent自动分析:
"检测到npm安装失败,正在分析依赖冲突..."
# 自动提供解决方案:
npm install react --legacy-peer-deps

Lite错误自动修复

Linter 错误自动修复,这个以前也挺烦人的(红线),以前还需要专门对话才能单个解决,现在他可以批量自动修复了。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制








// 原代码
const foo = function() {
  console.log('Hello)  // 缺少引号
}

// Agent自动检测并修复
const foo = function() {
  console.log('Hello')  // ✓ 已修复
}

新增YOLO模式 | 简直是懒人福音

这功能我给满分!直接帮你自动执行命令:

  • • 初始化git
  • • 装依赖
  • • 启动项目 一条龙服务,简直是新手开发者的及时雨啊!

还有,上下文理解更强了。。。

Agent模式支持更多信息源集成了

  • • 文档?懂!
  • • Git历史?了解!
  • • 网页内容?明白!
  • • 文件结构?清楚!、
  • 毕竟原来Agent模式并不支持这些,只有普通的composer模式支持,总是会致我在二者之间权衡。

Agent可以决定同时编辑多个位置 | 并发修改代码,更快了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制








// 同时修改多个相关文件
// components/Header.js
export const Header = () => {
  const theme = useTheme()  // 添加主题
}

// components/Footer.js
export const Footer = () => {
  const theme = useTheme()  // 同步添加
}

// styles/theme.js
export const useTheme = () => {
  // 自动创建主题hook
}

代理自动将更改保存到磁盘

Cursor 中的 Agent 会在代码编辑过程中,自动将对文件的更改保存到磁盘上,而不是仅仅保存在内存或暂存区。这一功能的目的是确保用户的代码更改不会因意外情况(如程序崩溃或断电)而丢失,从而提高开发过程的安全性和效率。

  • • 自动保存,再也不怕电脑蓝屏
  • • 随时可以回滚,写崩了不用怕

Composer的更改和检查点现在在重新加载后保持不变

很爽的一个功能,就是上一篇文章说到的他的git check out有个局限是会在你关闭cursor之后生效,现在这个修复了,即便是关闭或者跨对话,也不影响你回滚了。

10分钟入门Cursor+Git,让AI编程如虎添翼。

2024-12-22

Cursor Tab 可以一次进行更大的编辑

更好的用户体验以在 Composer 中查看更改 更便宜、更快速的 Bug 查找模型

以及。。。你现在可以在agent模式下使用gpt-4o模型了。

实际应用场景

让我们看一个完整的开发场景:

还有,这几个功能我是勾选了的,有上面提到的一些更新功能,你可以去看一下。

此外,关于0.44 版本,一些网友的看法:

一位用户分享了自己的经历:“我几乎在一天之内就构建了一个完整的 iOS/Android 应用,包括后端集成和前端,只需要对 UI数据库模式进行一些调整”:

当然我们在这里也可以看到大家争执的点:

我是倾向于后者的:"你面前有一个学习曲线,但如果你选择学习,你会发现你错了。毫无疑问,许多人使用 Cursor 不当,工作质量很差。",同样一个AI工具,不管是cursor还是以前的chatgpt,人们利用工具的水平是不一的,很多人觉得工具不能完成什么,而忽视了他们自己的能力。

正如一位用户分享的使用心得,他将 Cursor 视为一个“初级”开发人员,通过逐步分解任务,每次专注于一个功能的方式进行协作。他不会直接说“添加暗黑模式”,而是会详细地描述任务,例如“添加一个上下文管理器来管理暗/亮模式,确保在 hooks/ 下创建一个名为 useLocalStorage 的 hook,并在上下文管理器中使用它来保存用户偏好”。然后,在同一个 Composer 会话中,他会添加一个暗黑模式切换按钮到导航栏。这种细致的任务分解方式,使得 Cursor 能够更好地理解和执行用户的意图。

此外,该用户还强调了 Notepads 功能的重要性,他为每个功能或资源都创建了前端和后端 Notepads。例如,如果他开发一个“团队”功能,他会将所有团队后端文件(路由、CRUD、模型、模式)添加到“团队后端”Notepad,并将所有与团队相关的前端文件添加到“团队前端”Notepad。这样,他可以在需要时轻松地引用这些 Notepads,从而更好地理解代码上下文,并进行修改或添加功能。

该用户还详细描述了 Cursor 规则文件的使用,他会在规则文件中详细说明代码的语法、格式、使用的库以及其他通用规则,例如在文件顶部添加完整的文件路径作为注释。他还维护了后端和前端的 README.md 文件,其中以 Markdown 格式记录了整个文件夹结构,这对于理解项目结构非常有帮助。

最后,他提到 Chat 功能也十分强大,他通常使用 Chat 来询问有关代码库或正在开发的功能的问题,然后再使用 Composer 来执行任务。他认为 Cursor 极大地提高了他的开发效率,让他能够以 100 倍的速度完成工作。

当然,他的这种方法,也是我们灵活选择的一种参考,或者给你的一个启发。很明显他提到的这个方法是本身对这个技术或者编程来说很有经验的人才会想到这种提示词,那么对于大型项目或者需要自己完全非常可控的操作代码的情况下,可以用他的方法。

我觉得,你也完全可以使用更好的规则提示词或自主性提示词,比如思维链的形式,达到他的效果。Agent + 思维链:我已经在规则文件中使用了这种模式,我觉得效果很不错。

另一位用户则表示:“我更喜欢使用 @web 而不是索引文档,因为我仍然觉得索引效果不是很好。”

@web 功能:构建上下文的利器,用户可以通过 @web 直接从网络获取信息,这对于构建上下文、查找文档和解决问题非常有帮助。

还有,Cursor 比 Cline 更强大。

此外,保持 Cursorrules简洁明了也比较重要。

🌟 知音难求,自我修炼亦艰,抓住前沿技术的机遇,与我们一起成为创新的超级个体(把握AIGC时代的个人力量)。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-12-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI进修生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Androi】安卓发展历程详解
安卓(Android)操作系统自2008年首次发布以来,迅速发展成为全球最广泛使用的移动操作系统。本文将详细回顾安卓的历史发展过程,探讨其在技术、市场和用户体验方面的演变。
人不走空
2024/06/09
2.8K0
【Androi】安卓发展历程详解
Android 1.5到10.0 都有哪些新特性?
安卓3.0系统主要用于安卓的平板产品,画面动感,可操控性更强,代表有摩托罗拉的平板产品XOOM,3.1也已经发布,也主要用于平板产品。
用户1269200
2019/03/08
2.2K0
B4A编程开发路线001_Android安卓基础
2023年02月04日午夜,在搜索中文可视化编程IDE时无意中发现了B4X的官网:跨平台 RAD 开发工具 |B4X。
用户1549490
2023/07/12
1.2K0
B4A编程开发路线001_Android安卓基础
【Flutter实战】移动技术发展史
老孟导读:大家好,这是【Flutter实战】系列文章的第一篇,这并不是一篇Flutter技术文章,而是介绍智能手机操作系统、跨平台技术的演进以及我对各种跨平台技术看法的文章。
老孟Flutter
2020/09/11
9860
【Flutter实战】移动技术发展史
跟我学Android之一 概述
Android 5更新你的应用程序添加各种新功能,比如在锁屏通知,一个全新的相机API,OpenGL ES 3.1,新材料的设计界面,以及更多。
张哥编程
2024/12/17
1200
跟我学Android之一  概述
操作系统发展史(移动端)
HTML5学堂:手机操作系统发展史。从手机出现到现在,手机发生了翻天地覆的变化,也是经历了几场“大战”。本文主要讲解的诺基亚的时代到现在苹果、安卓的时代的一个演变的过程。 诺基亚: 1. 在2007年
HTML5学堂
2018/03/12
1.9K0
操作系统发展史(移动端)
Android 10.0正在来的路上!
目前,美国 Google公司的 AndroidP (安卓9.0),已经正式全面推出有几个多月了。众多手机品牌厂商也都在积极的进行更新适配 Android 9.0 系统(修改UI界面也算是二次开发,嗯)。不知道各位Android用户是否体验到了这一最新版本的系统呢?
刘盼
2019/05/08
9520
Android 10.0正在来的路上!
安卓入门(八)
如今IT的发展如此之快,从硬件时代到现在物联网时代,Android是基于Linux开发的操作系统,Android本意指“机器人”,由Ascender设计的Logo图标,将Android设计为一个绿色的机器人,是一个功能强大的移动系统,也是一个为手机服务的,开放性系统。
达达前端
2022/04/29
6100
安卓入门(八)
Android9.0新特性曝光,你准备好了吗
Android9.0最早出现在2018年1月25日的谷歌官网上,初步代号已经确定为“Pistachio Ice Cream”(开心果冰淇淋),不过按照Google的惯例,如此长的三个单词代号,通常都只会在安卓新版本开发初期使用,后期会更换为更简单的单个或双个单词代号。那么Android9.0究竟带来了哪些新的特性呢,让我们先来一探究竟。
xiangzhihong
2022/11/30
7740
AndroidO(8.0) 和 Android P(9.0)
2017年8月22日,谷歌正式发布了Android8.0的正式版,其正式名称为:Android Oreo(奥利奥) 。
全栈程序员站长
2022/07/23
9930
AndroidO(8.0) 和 Android P(9.0)
蓝图已经画好了?透过“Q”看未来Android手机发展
5月8日凌晨,Google I/O开发者大会在美国加利福尼亚州山景城举行。本次开发者大会最引人关注的,莫过于安卓Q的正式发布了,因为相比于所谓的“安卓标杆”(然而并不是)Pixel手机本身,安卓的大版本更新似乎更能代表未来一年里安卓手机发展的风向标。
Android技术干货分享
2019/05/15
9150
蓝图已经画好了?透过“Q”看未来Android手机发展
Android和Linux应用综合对比分析
本文介绍了嵌入式Linux操作系统在工业自动化领域中的应用,包括各种工业设备、通信和数据处理等方面。同时,文章还探讨了基于嵌入式Linux的工业自动化技术的未来发展趋势,包括实时性、远程访问、无线通信等方面。
用户1170933
2018/01/05
4.4K0
Android和Linux应用综合对比分析
手机操作系统的沉浮往事(下)
这一年的1月9日,在Macworld 2007大会上,史蒂夫·乔布斯正式发布了第一代iPhone。
鲜枣课堂
2023/08/21
2670
手机操作系统的沉浮往事(下)
新一代Pixel手机,谷歌能否颠覆移动VR?
美国时间10月4日,在谷歌的新品发布会上,推出了手机Pixel 的续品Pixel 2以及VR头显。该款机型与之前爆出的差别不大,标准版Pixel 2屏幕大小为5英寸,而XL款的屏幕大小为6英寸。机身采
VRPinea
2018/05/17
6230
回顾iOS1到iOS15的发展
大家都爱调侃,最近这两年 iOS 的升级越来越安 卓化了,但你有了解过,ios 的历史是怎样的, 它是如何从一个青涩少年变成如今成熟的「大 人」模样?走进i0s 的进化史,看看 ios 从1到 15 都变化了什么! hello i0s 系统发布时间轨迹:iphone os 1 (2007) iPhone OS 2 (2008) iPhone OS 3 (2009) iOS 4 (2010) iOS 5 (2011) iOS 6 (2012) iOS 7 (2013) iOS 8 (2014) iOS9 (2015) iOS 10 (2016) iOS 11 (2017) iOS 12 (2018) iOS 13 (2019) iOS 14 (2020) iOS 15 (2021)
零式的天空
2022/03/28
3.4K0
Google I/O大会:Android 13
以智能手机为场景核心、 扩大智能终端的应用边界以及实现多设备间更好地协同。具体到系统体验层,安卓13将支持图标颜色随主题更换、为不同应用设定使用的语言、新的媒体中心界面等等,同时谷歌也推出了自家的钱包应用(Google Wallet)。
北洋
2022/05/14
5680
Google I/O大会:Android 13
Android 更新:新图标,新命名
当地时间8月22日,在Android Police网站上David Ruddock爆出Android将会使用新的图标及命名规则,在即将发布的新版Android系统上。
陈宇明
2020/12/16
5620
谷歌秋季发布会明天开启,“Pixel”系列会成为移动VR的全新里程碑?
北京时间10月5日凌晨,谷歌将召开2016年度秋季发布会。此次发布会不仅将发布作为Nexus迭代产品的Pixel系列手机,更有可能在该系列手机上,正式推出谷歌基于移动端开发的Daydream产品。 自
VRPinea
2018/05/14
7430
Winter漫聊手机——开篇
所谓漫聊,即无忧虑地聊,且不局限。因而,虽说是聊手机,但Winter也会附带性地聊点电脑、相机、VR及厂商等。时间顺序总是最适合懒人的,那就从2011年聊起吧。
冰之角
2018/09/04
1.3K0
Winter漫聊手机——开篇
谷歌 Android Q Labs技术分享会,腾讯WeTest福利抢先看!!!
腾讯官方的一站式品质开放平台「腾讯WeTest」收到谷歌邀请,参加2019年5月20日由谷歌在深圳举办的Android Q Labs技术分享会。
WeTest质量开放平台团队
2019/05/20
9790
谷歌 Android Q Labs技术分享会,腾讯WeTest福利抢先看!!!
相关推荐
【Androi】安卓发展历程详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验