好像没怎么看到有人讨论 Cursor - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zijie0
V2EX    GitHub Copilot

好像没怎么看到有人讨论 Cursor

  •  
  •   zijie0 2024-09-09 09:32:03 +08:00 6674 次点击
    这是一个创建于 444 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://mp.weixin.qq.com/s/tQ07n7yVurjEhGayFTFlkw

    最近体验了一下,惊为天人。直接停了 Github Copilot 转投 Cursor 的怀抱。

    /div>
    第 1 条附言    2024-09-09 11:42:51 +08:00
    在大家的提议下去学习了一下论坛里的其它帖子,看起来有几个常见问题:

    - 比起 Github Copilot 的自动补全强在哪? Cursor 的核心理念是“编辑”代码比“补全”代码是个更广的范围,前者是 delete + append ,后者只有 append 。用 Cursor Tab 很快能 get 到这一点,自动多处的“编辑”体验太神奇了。
    - Github Copilot 也有 inline chat ,Cursor 的 CMD + K 有什么特别的?大家可以试试在一个文件里多次使用 CMD + K ,也就是在前一个返回还没结束时,你可以同时开启另一个对话。另外可以输入 @,直接 mention 某个文件、方法、文档等,甚至可以直接联网搜索(虽然效果比不上 devv )。
    - Github Copilot 的 chat 和 Cursor 的 CMD + L 有区别吗?跟上面一样,可以用 @或者手动选择相关文件。另外 Cursor 底层 index 了整个 codebase ,实现了 RAG ,而 Copilot 据我所知在这块用的是规则,并没有用更高级的检索技术。Chat 里生成的内容,在 Github Copilot 里需要手动复制粘贴到代码区,所以本质与你打开 ChatGPT 问问题区别并不大。Cursor 带了 apply 功能,会自动生成一个“pull request”,直接帮你把代码 diff 生成出来了,你只需要 review 接受改动或者 comment 再次触发修改。这部分也是前面代码编辑理念的延续。
    - Composer 是 Github Copilot 没有的功能,类似的产品有 aider 。当然 Cursor 里还有很多高级功能,可以参考我前面发的文章里的细节。
    - Cursor 的付费版和自己提供 key 的区别在哪里?根据我的测试,自己提供 key 无法使用 Cursor Tab (这里应该有个单独的预测编辑的模型)。此外自己提供 key 也没法使用 apply 模型(生成 diff 的关键,这个模型也是 Cursor 自己的),所以还是需要自己从 chat 里拷贝代码。
    - 有免费的平替吗? Github Copilot 可以考虑用 Codeium 平替。Chat ,Composer 可以考虑用前面的 aider (自己提供 key )以及自己订阅 Claude/GPT 平替。
    - 不习惯 vscode 咋办?的确现阶段可能更适合 TypeScript, Python, Go, Rust 这类开发者,Java 可能难以与 IntelliJ 匹敌。我是从 PyCharm 迁移到 vscode ,花了一周适应,现在 vscode 的功能也挺完善了。另外有个有趣的问题,JetBrains 系列产品的 Github Copilot 功能也是要明显弱于 vscode 的……而 JetBrains 自家的 AI 还基本不太可用。
    - Zed 这类如何?初步试用感觉还很不成熟,我的 Python 环境都没跑起来……还是再观望观望。
    - Cursor 之前使用过,感觉一般般呀。对的,我也是,但没想到他们迭代速度这么快,一定要再试试。
    - 是推广吗?不是。程序员喜欢捣鼓新玩意不是很正常嘛,我今天要是来说 IntelliJ 真好用可能大家就没这个疑问了。
    42 条回复    2024-10-26 19:11:06 +08:00
    Fa11ingWood
        1
    Fa11ingWood  
       2024-09-09 09:36:10 +08:00
    cursor 有 JetBrains 系列的插件吗 没用过 vscode ,感觉推 cursor 的几个贴都是用 vscode
    LuckyLauncher
        2
    LuckyLauncher  
       2024-09-09 09:39:13 +08:00   9
    你是不刷 v2 吗?
    不刷的话发帖之前去搜索一下啊
    张口就来?
    Curtion
        3
    Curtion  
       2024-09-09 09:39:42 +08:00
    @Fa11ingWood 我用 vscode 的都没办法切换 cursor,它相比于 vscode 都少了很多功能
    xuelang
        4
    xuelang  
       2024-09-09 09:41:55 +08:00
    https://gallery.selfboot.cn/zh/blog/binarysearchtree
    用了下,已经爱不释手了。cursor 替代直接用 claude3.5 了
    snxigua
        5
    snxigua  
       2024-09-09 09:42:05 +08:00   15
    site:v2ex.com/t Cursor, 随手搜索下就可以看到这个月有 8 个帖子在讨论这个(含本条), 我很难判断这个是推广还是好用.
    XG9H3BN7CWMMmnjw
        6
    XG9H3BN7CWMMmnjw  
       2024-09-09 09:43:26 +08:00
    vscode 编辑器实在用不习惯
    caocong
        7
    caocong  
       2024-09-09 09:45:01 +08:00   11
    最近 cursor 的帖子多的我都怀疑是不是有营销的来了,我用了两天 cursor ,感觉并没有好用到哪,就是一个 ai 的集合体,可以多个 ai 切换对比,作为 ide 本身不好用替代不了 vsc ,如果是习惯用 IDEA 的更不会适应
    CHTuring
        8
    CHTuring  
       2024-09-09 09:50:10 +08:00
    @caocong #7 国内推广算不上,只不过是推特营销号搞焦虑所以能看到那么多的帖子。目前所有的 AI Copilite 被动功能其实都差不多。
    zzz22333
        9
    zzz22333  
       2024-09-09 09:50:46 +08:00
    @caocong #7 最近确实挺多的.....
    gavin6688
        10
    gavin6688  
       2024-09-09 09:50:49 +08:00
    用 VS 的还可以吧,大部分插件都能下载到
    liu731
        11
    liu731  
    PRO
       2024-09-09 09:52:30 +08:00
    用习惯了 Jetbrains, 换 VS 很不习惯。
    dcdc6
        12
    dcdc6  
       2024-09-09 09:53:12 +08:00
    cursor 出来很久了,最近突然热度起来了?
    conchplayer
        13
    conchplayer  
       2024-09-09 09:55:22 +08:00   1
    twitter 满屏都是 cursor ,我已经屏蔽了
    hhacker
        14
    hhacker  
       2024-09-09 09:56:11 +08:00
    最近 cursor 的帖子很多, 真那么好用吗? 是不是营销?试用后觉得真的很一般
    DataSheep
        15
    DataSheep  
       2024-09-09 09:56:17 +08:00
    @snxigua 应该是推广+赶潮流,实际用起来也大差不差
    billzhuang
        16
    billzhuang  
       2024-09-09 09:57:12 +08:00
    啊! OP 你多久没来 V 站了。

    是为了铜币么?
    dford
        17
    dford  
       2024-09-09 09:57:31 +08:00
    我比 OP 更激进,体验了 1 个小时,惊为天人。直接停了 Github Copilot 转投 Cursor 的怀抱。
    TimPeake
        18
    TimPeake  
       2024-09-09 10:03:46 +08:00
    emmmm......cursor 这个鬼东西确实已经是传销性质的人传人了,习惯代码编程助手的再去体验这个东西,路转粉的概率还是蛮大的。
    zdt3476
        19
    zdt3476  
       2024-09-09 10:05:23 +08:00
    Composer 真的好用,而且补全方式比别的工具好,可以在任意位置开始补全,不需要到代码后面
    kk7896
        20
    kk7896  
       2024-09-09 10:13:43 +08:00
    但是 vscode 写 C++是真的垃圾
    juntaol678
        21
    juntaol678  
       2024-09-09 10:19:55 +08:00
    真的假的? cusor 刚出来那会儿体验了一下,并没有觉得很惊艳,难道是现在大幅优化了?
    honkew
        22
    honkew  
       2024-09-09 10:46:21 +08:00
    就是 apply 很慢
    NoobNoob030
        23
    NoobNoob030  
       2024-09-09 10:47:36 +08:00   1
    最近是营销发力了?在哪零钱,我也去发几贴
    eijnew
        24
    eijnew  
       2024-09-09 10:51:15 +08:00
    大家怎么付费的 我的试用快结束了…
    coolmint
        25
    coolmint  
       2024-09-09 10:51:20 +08:00
    已经付费一周,比 copilot 好用不少,claude 费用也到期了,不过又买了一个月 perplexity
    zijie0
        26
    zijie0  
    OP
       2024-09-09 11:10:26 +08:00
    @LuckyLauncher
    @snxigua
    被发现了,我一般是在聚合源直接看 v2 热帖,没看到就以为没人讨论……比较少直接在 v2 浏览帖子哈哈
    vk4LNh8gE08SBd9V
        27
    vk4LNh8gE08SBd9V  
       2024-09-09 11:43:59 +08:00
    这个免费版试用两周, 我到期了重新注册个账号还能试用吗
    Focus9
        28
    Focus9  
       2024-09-09 11:45:29 +08:00
    vscode 劝退啊
    zijie0
        29
    zijie0  
    OP
       2024-09-09 11:51:32 +08:00
    @com781517552 感觉没啥必要吧……我直接买了一年
    zijie0
        30
    zijie0  
    OP
       2024-09-09 11:52:46 +08:00
    @juntaol678 是的,一开始 Github Copilot 是领先的,但创业公司迭代速度真的快……
    zijie0
        31
    zijie0  
    OP
       2024-09-09 11:53:52 +08:00
    @caocong 我在主题里补充了常见问题,为什么说 Cursor 是明显优于 Copilot 的体验。
    zijie0
        32
    zijie0  
    OP
       2024-09-09 11:55:57 +08:00
    @Fca
    @liu731
    @Focus9
    是的,快捷键都不一样。vscode 里有 JetBrains 快捷键的插件,可以弥补一些学习成本。不过特定语言来说 JetBrains 应该还是很有优势的,比如 Java ?
    zijie0
        33
    zijie0  
    OP
       2024-09-09 11:58:16 +08:00
    @CHTuring
    @hhacker
    @DataSheep
    整体产品设计来说差别还是挺大的,看得出来 Cursor 是真的懂开发的人做出来的产品。具体对比可以看我主题里的补充内容或者直接看原文。
    casatAway
        34
    casatAway  
       2024-09-09 12:49:01 +08:00
    @dcdc6 因为最近换基座模型了
    jheroy
        35
    jheroy  
       2024-09-09 13:43:43 +08:00
    目前所有的 ai 写代码的硬伤是上下文限制,稍微大点的项目效果很拉,只适合小项目。 针对大项目估计还是得直接用项目代码预训练的模型,不过目前没有比较成熟的流程,自己弄时间和金钱成本都很高。
    herozzm
        36
    herozzm  
       2024-09-09 13:53:29 +08:00
    需要 JetBrains 的 cursor 插件,有吗?
    zijie0
        37
    zijie0  
    OP
       2024-09-09 14:12:51 +08:00
    @jheroy context 其实还好,RAG 跟 long-context model 都可以支持。关键是 long-context 下的 reasoning 能力不足。
    zijie0
        38
    zijie0  
    OP
       2024-09-09 14:13:40 +08:00
    @herozzm 没有,因为 Cursor 在产品交互上做了很多创新,插件没法支持。而且据我观察,JetBrains 的插件体系开放度比 vscode 还低。
    jheroy
        39
    jheroy  
       2024-09-09 18:40:38 +08:00
    @zijie0 nvim 已经有一个模仿的插件了,叫 avante.nvim
    mtxst
        40
    mtxst  
       2024-09-19 09:32:17 +08:00 via iPhone
    大项目我没体验过。对于和小型项目,特别是 web 类的。cursor 提升 50%效率肯定是可以的。cursor 的 composer 一定要试试。ai 编程,cursor 是目前最好的方案。我写了一篇入门的文档,希望能给大家带来帮助 https://cursor101.com/zh/article/getting-started
    mtxst
        41
    mtxst  
       2024-09-19 09:33:46 +08:00 via iPhone
    @dcdc6 因为 claude 3.5 突飞猛进,cursor 的功能优点才发挥出来。x 上有大佬也推了一把。
    SmileMachine
        42
    SmileMachine  
       2024-10-26 19:11:06 +08:00
    @Curtion 少了哪些功能?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1448 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 16:48 PVG 00:48 LAX 08:48 JFK 11:48
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86