V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
LeeReamond
V2EX  ›  程序员

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

  •  
  •   LeeReamond · 2 天前 · 2851 次点击

    最近站里 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
       2 天前
    镜像问题 https://www.v2ex.com/t/1117083 看来发重了
    sworld233
        2
    sworld233  
       2 天前
    缺点:你说的很对
    价格:20 刀,140 左右吧

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

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


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

    最近重构

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

    AI 做到了

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

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

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

    ![]( )
    twinsant
        28
    twinsant  
       1 天前
    @LeeReamond 更好用
    v2wp
        29
    v2wp  
       1 天前
    @LowBi 如果一个问题出现死循环,你会发现自己去检查修改可能几分钟就解决了,但是有时候它越改问题越大,还费不少时间。
    v2wp
        30
    v2wp  
       1 天前
    @AlanHG 同感 这不明摆着。。。
    LowBi
        31
    LowBi  
       1 天前
    @v2wp 是的 这就有句新话 ai 写代码 1 分钟 程序员调试半小时 就是 cursor 这种全局改代码的状况 程序员还得找半天是哪个文件哪个方法或者联动出现问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5211 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 07:39 · PVG 15:39 · LAX 00:39 · JFK 03:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.