Cursor 到底有多好用?

70 天前
 lianchi

前几天终于下载了 Cursor ,从 VSCode 迁移过来几乎零成本,尝试着通过 Cursor Composer 创建了一个小程序框架,另外还借助 CHAT 功能改了改一些代码,以及弄了个文章大纲。

目前在两周的 Pro 体验期,觉得是有惊艳到,但肯定只发挥了其少部分的能力。且因为旧价值的迁移成本很低,我已经打算之后完全替换 VSCode 使用。

想问问大家,有没有其他比较好的 Cursor 使用姿势,尤其是免费版~

14582 次点击
所在节点    GitHub Copilot
87 条回复
iMusic
69 天前
@tsohgdivil Cursor 就是编辑器啊
exploreexe
69 天前
最近深度的使用了下 cursor ,处理单一的简单的页面的时候非常好用,但是涉及到复杂的逻辑、需要大量输入和输出的时候就出现问题了。
比如在做多语言的时候,做完一个页面的多语言以后,再做其他页面,依然会犯同样的错误,只有短期记忆。
对于一个前端小白来说,修复 bug 依然还是需要专业知识。

目前限制 cursor 能力的还是大模型的输入、输出长度限制和记忆能力。

但是就现在 cursor 这能力,对于简单的页面和功能来说对程序员的帮助已经是巨大的了。
TimPeake
69 天前
@swim2sun 你不说我还不知道这个 composer 。 试了一下 composer ,我超!!牛皮 !!这才是 ai 编程啊
chanChristin
69 天前
我现在还是在用 webstorm+copilot ,碰到 gpt 解决不了的问题再用 cursor ,实测下来确实比 gpt 好用,好多问题 gpt 死活答不出来。
lucifer9
69 天前
有没有可能针对不同的语言,开发项目,cursor 的效果有一定差异,所以才会大家的使用感受差别很大
jadeborner
69 天前
不吹不黑,确实比 github copilot 强
nmap
69 天前
vscode 的常见插件都可以用?比如 wsl
leokun
69 天前
用了一段时间了,也打算订阅了,之前一直是 copilot
说一下感受
优点:
对于项目级的上下文非常强,例如 a 文件是类型,b 文件是业务,c 文件是已经写好的另一个业务
在 b 里面打个头,引入文件后几乎全程按 tab ,过程中有错误情况,稍微修改一下,后续生成的内容也能自动修正
第二个是识别意图,例如实现了某方法,按 tab 会自动跳转到你意图调用的位置,并且参数也智能填入
缺点:对注释类的生成能力不强,如果没有其他文件的参考,对于注释凭空生成的内容不如 copilot
leokun
69 天前
总体感觉 crud 业务代码,提升很大,帮你拷贝粘贴调用这方面很厉害。
复杂的代码效果一般,复杂函数内上下文不如 copilot
falcon05
69 天前
@TimPeake 我用多了就会发现它有一个问题,就是 composer 似乎有一个它自己文件记忆区,如果你不通过 composer ,自行修改文件,,它就不会更新自己记忆里的文件,再使用它修改代码, 它会以它记忆里文件内容为基础开始改,而不是从你最后修改过的开始改,就是脏读。
Hanser002
69 天前
https://cursor.directory/ 这个不错 拿来改吧改吧
binaryify
69 天前
@oliveira 光是 tab 的代码补全,就比 copilot 强一个档次, 而且还有 composer 代码生成功能
manzerlee
69 天前
试了 装了 删了 用回 vscode 了
manzerlee
69 天前
@binaryify 略微有些兼容性问题,版本相关的,试了,不太适应
Richardweii
69 天前
内置 vscode 一键迁移好评, 代码补全和上线文理解目前体验下来还是非常不错的,编码效率对我自身来说提高了 50%以上, 至少比司内的好用,关心价格的话,淘宝才 70/月,虽然我不知道咋做到的这么低
kai4tech111
69 天前
@Hanser002 #51 +1
crokily
69 天前
尝试使用一门没接触过的技术,用 cursor 来开发,就知道 cursor 的能力如何了。
我是学 Vue 开发的,这两天为了体验 cursor ,就尝试着用从没接触过的 React 技术栈进行开发:React+NextJS+TaildwindCSS+shadui/cn

体验是:
先讲 cursor 和 vscode+copilot 的对比。
1. cursor 的 AI 能力是基于整个文件库的,他能够自己创建所需要的文件,文件夹,能够生成脚本命令让你安装所需要的库,要实现某个功能,能够多文件地进行操作生成代码。这一点已经吊打 vscode+copilot 了,几年前体验 copilot 的时候确实被惊艳到了,然而这么久,copilot 的操作仍然只是局限于单个文件内的代码生成。这就意味着它注定被 cursor 碾压。
2. cursor 的许多功能细节也比 vscode+copilot 方便,无论是编辑器中的代码错误,还是终端里的运行报错,都能直接拖拽选中,然后一键丢进 chat ,以内置好的 prompt 解决问题。在这样的诸多细节上,cursor 的整合做的很好,让 AI 功能很好地整合进了编辑器中。不过这一点只是些小细节,并不是重点。

然后从开发体验来谈,近期有很多那种零基础用 cursor 做出某某产品的说法,因此我才决定用 cursor 试着做一个从未接触的技术栈的产品看看效果。
做一个英语听写网站,并不是什么功能很复杂,代码量很大的项目,目前用 cursor 开发到大概 40%,前面 20%,就从 0 开始用 cursor 编写功能代码的体验非常舒服,纯自然语言编写程序,按 cmd+i 打开 composer 后大概描述一下需求和功能细节后就能自动完成开发,基本没有问题。前 30%的开发,我甚至完全只看 cursor 的 composer 对话框,一点代码编辑都不用看,对话完按 tab 直接生成文件直接修改代码就完事,一两个小时就给我写了林林总总各个文件加起来共六七百行的代码,完成了 40%的功能开发,但慢慢的开始自动生成就不好用了,六七百行也不算很多代码,但就已经开始容易出 bug 了。
感觉问题主要还是对话上下文的理解,对代码的理解还是不够完善。接下来就开始要看代码,手动调整代码逻辑,人工介入编写代码了。并且接下来想要生成可用的代码,就要依靠更技术性的语言才能实现了,比如开始直接说想要设计一个什么什么样的功能,而现在的代码量,我必须说想要设计一个什么样什么样的功能,你需要用什么什么状态和什么什么变量来怎么怎么操作。不这么具体地描述的话,它就会自作主张新建一些用来控制状态的变量,然后没用上原有的状态,功能变得割裂冲突。
![image.png]( https://image-1251127356.cos.ap-guangzhou.myqcloud.com/202409091739690.png)
具体问题细节见图。

这次这个项目算是彻底使用 AI 从头到尾实现的一个项目,靠 claude+GPT 写产品稿,写数据库结构,做技术选型,用 v0.dev 做前端界面,用 cursor 写功能实现。目前还没完全写完,但也已经有了不少感想,后面完全写完以后再好好整理整理感想。

目前总体感想就是:现有的一大批 AI 开发产品并不完全是噱头,v0.dev,cursor 等,对程序员进行开发能起到很大的效率提升,但想要靠它替换专业开发是痴人说梦,零基础用它只能实现简单基础的产品,复杂的代码还是需要专业的知识,哪怕能用自然语言开发,那也得靠开发的经验用更专业的技术实现思路来引导 AI 。纯零基础想靠他们完成一个产品可能性太低,但并非不可能,就像开盲盒碰运气,一直用笼统的语言调教 AI 多次,运气好就能撞对一次。
取代开发不可能,但很多接单平台上的小单,已经能直接靠它们来解决了。
SillyAdam
69 天前
"文章大纲"这个真的好用吗?我试着用它来写 Markdown 的文档,感觉文档文字的自动补全没有 copilot 好
kai4tech111
69 天前
composer 都属于高阶操作了,平常自动补全 + chat + apply 已经够用了。
kuxuan
69 天前
其实并不全部是 cursor 的功劳,claude 3.5 sonnet 才是

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1071177

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX