Cursor 相比于传统的 AI 补全有什么区别? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
LeeReamond
V2EX    程序员

Cursor 相比于传统的 AI 补全有什么区别?

  •  
  •   LeeReamond 266 天前 4165 次点击
    这是一个创建于 266 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近站里 cursor 确实太火了,让我这种平时低头干活的都想问问到底有啥用。

    我是 22 年还是 23 年 github copilot 公开的时候就开始订阅的,这么多年倒是 tab 补全用得还满习惯。功能上倒也不感觉 AI 补全有多强大,勉强能减少些查接口的次数,提高些工作效率吧。

    AI 代码补全的缺点,个人感觉是以下几点:组件协同,高层级视角的框架设计理解,和复杂人类逻辑理解。这几方面都比较弱,甚至复杂一点的业务逻辑也理解得比较差。

    所以最近吹的 cursor ,我原先以为也是个 vscode 的 AI 补全插件,现在看来好像还是个独立 IDE ?有没有老哥说说付费版什么价格,相比于 github copilot 有什么进步?

    31 条回复    2025-03-12 09:51:51 +08:00
    LeeReamond
        1
    LeeReamond  
    OP
       266 天前
    镜像问题 t/1117083 看来发重了
    sworld233
        2
    sworld233  
       266 天前
    缺点:你说的很对
    价格:20 刀,140 左右吧

    进步:
    - 我认为 agent 在遇到复杂需求时完全不可用,在简单需求时也偶尔会破坏项目的整洁,这点上和 copilot 正在测试的 agent 模式,或者 roo-code 没有拉开差距,但是它在其中算是最优秀的
    - tab 的补全拉开了非常大的差距,补全的正确率、功能丰富成都都很好
    - 支持 MCP ,但是我目前没有频繁使用过这个功能,虽然很多人说很重要
    LnTrx
        3
    LnTrx  
       266 天前
    小项目可以根据文字说明直接生成各代码文件,再通过自然语言和错误输入让其修修改改。在技术栈不是很熟悉的情况下效率提升很明显。
    msg7086
        4
    msg7086  
       266 天前
    看别人说,cursor 拉开差距的地方就在于可以跳转 Tab 。比如一大段代码,上面改了一处,然后 AI 认为下面的某段代码也应该跟着改,会提示你用 Tab 跳转到要改的地方,然后再按 Tab 改代码。
    我没用过 copilot ,直接上手的 cursor 补全,所以不清楚准确度差距有多大,但反正 cursor 的补全我觉得用起来很舒服。如果提示的补全不符合你的口味,也可以 ctrl+→按单词补全,然后打几个开头字母提示 AI ,让他知道你想干什么,然后通常都会纠正成正确的补全内容。
    LeeReamond
        5
    LeeReamond  
    OP
       265 天前
    @msg7086 确实听起来不错,但这可能意味着要放弃 vsc 生态了
    mumbler
        6
    mumbler  
       265 天前
    补全没有区别,区别是 agent

    经常花几天去部署环境,现在把 github 地址给 agent ,就能自动把项目给我部署在服务器上,会自主解决遇到的问题
    webcape233
        7
    webcape233  
       265 天前 via iPhone
    他的 tab 修改正如楼上所说的直接拉开其他插件类的差距,你可以试用就感受出来了。agent 自己写代码这个集成度也应该好于 vs插件
    msg7086
        8
    msg7086  
       265 天前
    @LeeReamond 放弃什么生态? cursor 上其他 vscode 插件都能用啊。
    twinsant
        9
    twinsant  
       265 天前
    Github Copolit 2 年付费用户,切换到 Cusor 付费用户 2 个月,然后切换到 Windsurf ,用到现在
    LeeReamond
        10
    LeeReamond  
    OP
       265 天前
    @msg7086 了解了


    @twinsant 什么原因导致的切换?
    LeeReamond
        11
    LeeReamond  
    OP
       265 天前
    @msg7086 确实无痛程度有点超乎想象,可能因为就是 vsc 开发的,所以不光插件系统,连主题和快捷键都在安装时直接贴过来了,可以说毫无迁移负担。。
    murmur
        12
    murmur  
       265 天前
    你就知道补全吗

    最近重构

    我把老的 react 代码,和一些样式文件给了 copilot3.7 ( cursor 没买,copilot 还在付费期),让他给我转成 vue3 的

    AI 做到了

    1 、一次通过,没有 bug
    2 、帮我优化了样式,补全了注释,当然是英文的,copilot 就这个 jb 毛病,怎么都是拽英文,cursor 就是中文
    3 、缺少的部分,用注释代替,因为有些上下文没给他,他不知道那个函数怎么写
    jqknono
        13
    jqknono  
       265 天前 via Android
    @murmur 可以设置 override 为中文,设置项里有 搜 override
    alleng     14
    alleng  
       265 天前
    一个是 tab 补全比其它的更智能,一个是 agent 。
    94
        15
    94  
       265 天前
    有两周的体验期,可以下载下来用一下。
    VSC 里面的插件和配置都可以同步到 Cursor 里面( Cursor 其实就是魔改的 VSC )

    我的体验下来就是如果便宜 5 刀…我就买爆,20 刀我还是用 Copilot 吧……
    ersic
        16
    ersic  
       265 天前
    @dfkjgklfdjg 年付 16
    FlashEcho
        17
    FlashEcho  
       265 天前
    1. 补全更智能一点,还能跳转光标
    2. composer 模式(现在没了,叫 edit )可以方便地把上下文给模型,不需要你手动把代码复制给模型
    3. 更好的 prompt (但是这个有多有效我也不好说,测试过一次,你直接说给 LLM 无法解决的问题,加上 cursor 的 prompt 也不行)
    94
        18
    94  
       265 天前
    @ersic 年付有点怕 VSC 联起手来搞事情,开一些私有 API 出来给 Copilot 用,如果是月付就能随时切换回来。
    现在 Copilot 就是年付,就搞得很尴尬,Chat 用 Copilot ,Coding 用 Cursor 。
    rrubick
        19
    rrubick  
       265 天前
    纸上得来终觉浅,绝知此事要躬行。
    你好歹亲自体验下
    mogutouer
        20
    mogutouer  
       265 天前
    sonnet 的 API 多贵,20 美元能买到就偷笑吧,赶紧买一年,我肯定的跟你说,这玩意儿能把你的效率至少提高三倍,你如果觉得不好用,那是你每次的提示词写的没那么好,工具是好玩意儿,cursor 目前还是比 Copilot 高一阶的 。
    kulove
        21
    kulove  
       265 天前
    更智能,比如做多语言,比如新增了几个 en 字典,那么在 zh 也会自动给翻译,之前用过 windsurf 是不行的。
    ersic
        22
    ersic  
       265 天前
    @dfkjgklfdjg 年付确实不灵活
    murmur
        23
    murmur  
       265 天前
    @jqknono 悲剧了,没找到,是 vsc 全局还是 copilot 专有设置啊,不行就看英文吧,也不难
    LowBi
        24
    LowBi  
       265 天前
    cursor 只要对话次数无限,你总能通过不断对话 ai 不断修改从而达到你想要的效果,目前是这样的体验,第一次它提供的代码可能有缺陷,但是逐渐逐渐说清楚了就很有用,不过有时会陷入问题死循环。cursor 还是在变强的
    shunia
        25
    shunia  
       265 天前
    cursor 不能免费试用了吗?为啥要开贴讨论而不是直接安装试一下?
    AlanHG
        26
    AlanHG  
       265 天前
    付费版版,官网价格明白写着,还问。这类问题纯粹白嫖大家时间。无意义。

    vs copilot 进步问题,可以聊,功能更丰富些,比如 MCP 支持,cursorrules ,补全纠错等等,当然官网也有写。
    jqknono
        27
    jqknono  
       265 天前
    @murmur
    locale override

    ![]( )
    twinsant
        28
    twinsant  
       264 天前
    @LeeReamond 更好用
    v2wp
        29
    v2wp  
       264 天前
    @LowBi 如果一个问题出现死循环,你会发现自己去检查修改可能几分钟就解决了,但是有时候它越改问题越大,还费不少时间。
    v2wp
        30
    v2wp  
       264 天前
    @AlanHG 同感 这不明摆着。。。
    LowBi
        31
    LowBi  
       264 天前
    @v2wp 是的 这就有句新话 ai 写代码 1 分钟 程序员调试半小时 就是 cursor 这种全局改代码的状况 程序员还得找半天是哪个文件哪个方法或者联动出现问题
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     892 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 21:22 PVG 05:22 LAX 13:22 JFK 16:22
    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