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

Cursor 到底比 VSCode+Copilot 强在哪?求指导

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

    一直用的 VSCode Copilot (公司给我们买了 License ),最近看到好多吹 Cursor 的,好像没感觉有特别大的差别?

    莫非就是 1.自动补全,2.通过 Chat 修改/生成代码,感觉都大同小异?还是我打开 Cursor 的方式不太对?有些功能我没摸索出来?

    哪位 Cursor 资深用户来指导一下?谢谢!

    94 条回复    2025-03-31 11:03:38 +08:00
    tangdw
        1
    tangdw  
       33 天前
    支持更多的模型,支持更多的上下文,更聪明一点?
    sfakjk
        2
    sfakjk  
       33 天前
    我自己感觉没啥区别,cursor 的 3.7thinking 还经常不能用😅
    Curtion
        3
    Curtion  
       33 天前
    我也是用了 3 年的 Github Copilot ,除了现在 Copilot 的 agent 还没正式版以外,其它感觉都差不多啊。
    zed1018
        4
    zed1018  
       33 天前
    我用 vsc+ghc 原因也是跟 op 差不多,不过我的是 github 送的 pro
    bqh
        5
    bqh  
       33 天前 via Android   ❤️ 7
    vscode 对标 cursor tab 的 next edit suggestion 功能真不咋样,感觉交互性和智能程度都差一截 - -
    Suger828
        6
    Suger828  
       33 天前
    你能直接让他帮你修改代码,而且会自动运行自动根据报错自动修复
    Loocor
        7
    Loocor  
       32 天前   ❤️ 3
    差别非常的大,建议你先不要怀疑沉心用几天,试用期足够作出评价了
    因为我之前也是 github copilot 的年租用户,后来义无反顾的切换了
    7gugu
        8
    7gugu  
       32 天前
    @Loocor 你觉得 Cursor 现阶段好用的点是啥?我之前也试用过一阵子 Cursor ,但因为编辑器布局不好用,又切换回去了 VScode+copilot 了,感觉两个通过对话交流,以及代码补全的体验是类似的。
    rqYzyAced2NbD8fw
        9
    rqYzyAced2NbD8fw  
       32 天前   ❤️ 16
    cursor 更贵并且有一堆水军,vsc 没有
    bitmin
        10
    bitmin  
       32 天前
    我现在在用 Copilot

    去年用过 cursor ,响应速度比 Copilot 快非常多,当时的 next edit suggestion 就比现在 Copilot 的强很多(响应慢就慢吧,也就节奏慢些,多喝几口水)

    现在用 Copilot 主要的原因,vscode 索引比 cursor 强,Copilot 没有使用限制用起来更安心和随心所欲,Copilot 更便宜
    liyafe1997
        11
    liyafe1997  
    OP
       32 天前
    @bqh
    @Loocor
    @tangdw
    试了下确实,用法没啥差别,但是真的 Cursor 响应更快,更“聪明”一些。
    brucexueth
        12
    brucexueth  
       32 天前
    我之前用的是 VSCode + Cline 自定义模型,可能不对题,你多体验一下试试。我的感受就是解决不了的问题,Cursor 一下就解决好了,应该是模型、prompt 等有一些调教,还有上下文信息的获取。
    badreamm
        13
    badreamm  
       32 天前
    不是,用过这俩还感觉不出来强在哪?
    mumbler
        14
    mumbler  
       32 天前
    随便给一个 github 项目,cursor 能自动给部署上,没有环境自己装,需要改配置代码自己改,完了还帮优化一下,Copilot 能做到吗?
    murmur
        15
    murmur  
       32 天前
    实测前端部分 cursor 的 3.5 都比 vsc 的 3.7 要厉害
    TimPeake
        16
    TimPeake  
       32 天前
    楼上那么多人 ,没有一个说到点子上的。
    composer 模式。
    ericguo
        17
    ericguo  
       32 天前
    @TimPeake 0.46 现在已经没有 composer 了,只有一个 Agent 了。
    TimPeake
        18
    TimPeake  
       32 天前
    @ericguo 啊 变化那么快吗 太贵了没舍得买就没用了。
    liyifu1994
        19
    liyifu1994  
       32 天前
    @bqh nes 给我的都是错的答案,明显语法都不对,不知道微软咋训练的
    iorilu
        20
    iorilu  
       32 天前
    注册个账户试试呗, 又不要钱

    试用半个月足以做出判断

    cursor 响应速度, tab 功能的自动化程度, agent 自动执行命令都不错的
    clf
        21
    clf  
       32 天前
    除了 trae 明显落后这两个外(指代码补全上)

    vsc+copilot 的好处还有一个是官方的插件仓库,比 open-vsx 会新很多,比如 vue 的官方插件,在 open-vsx 里的版本对 vue3 语法支持很烂。
    想要在第三方里安装官方插件,现在官方仓库没插件文件直接下载了,得用 vsc 安装一个插件,然后去 vsc 的文件夹下拷贝文件和对应的 json 配置信息到 cursor 和 trae 这些客户端上。
    justfindu
        22
    justfindu  
       32 天前
    tab 的连续性更好一些 其他差别不大
    lanten
        23
    lanten  
       32 天前
    cursor 更流氓,安装 cursor 后 code 命令会被替换为打开 cursor ,即便你在安装时没有勾选相关选项
    InkStone
        24
    InkStone  
       32 天前
    cursortab 和 vscode 的补全不是一个次元的。

    然后就是整体上响应更快,响应更好。各种细节差一点,但加起来就差很多
    sxiaojian
        25
    sxiaojian  
       32 天前
    @lanten 这个新版真有这个选项,安装完打开后提示安装的
    iMusic
        26
    iMusic  
       32 天前
    @7gugu windsurf 布局更接近 vscode 吧
    mtjgu
        27
    mtjgu  
       32 天前
    最近 换 Copilot +VSCode 感觉其实还不错 就是 chat 模式没有 cursor 舒服 但是 3.5 3.7 随便用
    mozhizhu
        28
    mozhizhu  
       32 天前
    推业务代码比较方便省力,逻辑构造其实都差不多,可能因为是深度集成,cursor 调用编辑器 API 比 copilot 更方便
    icexin
        29
    icexin  
       32 天前
    copliot 买过年包,个人感觉 cursor 和 copilot 的一个区别是:cursor 可以在代码行中间进行补全,copilot 只能从结尾补全。另外 cursor 的 tab 模式比较智能,准确率很高,小重构的时候框框 tab 就完事了。
    SakuraYuki
        30
    SakuraYuki  
       32 天前
    @LanhuaMa #9 微软肯定是不缺水军的,只是比起 cursor 请的便宜公关来说经验更足,手法更高明
    RYAN0UP
        31
    RYAN0UP  
       32 天前 via iPhone
    光 Tab flow 都不知道强多少了
    shuqin2333
        32
    shuqin2333  
       32 天前
    一直用 cursor + idea 写 java ,很喜欢 cursor 的 composer 功能。问下 github copilot 在 vscode 有类似功能吗(没有在 idea +copilot 上看到过)
    secsilm
        33
    secsilm  
       32 天前
    场景:python nlp 算法开发,夹杂一些 api 开发。

    在 cursor 的早期试用过一周,当时没觉得有多大差别,而且还要新装一个软件,后来就不用了,就一直使用 GitHub copilot 了,不知道现在的 cursor 和 copilot 差距有多大。

    我不过我觉得一个工具用熟就行,差异不会过大,即使有,大家也会抄来抄去,最后趋同。
    chikai
        34
    chikai  
       32 天前
    Copilot 响应时间太慢,一次修改响应够 cursor 改几次了。
    loveour
        35
    loveour  
       32 天前
    我是 Rider+Copilot 。没法子,虚幻开发,严重依赖 IDE 。
    fengge0002
        36
    fengge0002  
       32 天前
    Copilot 慢是硬伤,应用个代码等半天
    zmcity
        37
    zmcity  
       32 天前
    vsc+copilot 可以再搭配一下 cline ( copilot 的 agent 傻傻的),和 cursor 用起来就差不多了
    samnya
        38
    samnya  
       32 天前 via iPhone
    推荐你听听硬地骇客最新的这期播客,讲了字节那边为什么要做 vscode 二开,以及这么多 AI IDE 之间的区别。
    主要是如何高效地组建代码的上下文、相关文件的一个 prompt 。
    https://www.xiaoyuzhoufm.com/episode/67c5744abf52a16cd1357d2d
    Real00
        39
    Real00  
       32 天前
    cursor 的自动补全跟 copilot 不是一个次元的,cursor 的智能程度更高还快
    zbowen66
        40
    zbowen66  
       32 天前
    我最近从 copilot 转到 windsurf ,最大的不同是可以按 tab 直接改非当前光标位置的建议,而且不仅仅是一个改动,比如加括号,往往是一对儿的改动,按一下 tab 就好了。
    tigerandbull001
        41
    tigerandbull001  
       32 天前
    agent 模式自动写代码
    clemente
        42
    clemente  
       32 天前   ❤️ 1
    1.agent 模式
    2.整个 repo index 之后模型会从项目整体角度来理解当前的需求
    3.MCP
    Yuanlaoer
        43
    Yuanlaoer  
       32 天前   ❤️ 1
    既然 cursor 有免费试用,那最好的方式就是试一试。自费试试也亏不了啥。

    如果现身说法的话:我自己在 github copilot 申请测试阶段(大概两年前)就试过了,当时的感觉就是,卧槽,太牛逼了,我就按 tab 就行了。然后我就一直用着 github copilot 了,很长时间,我的主要生产工具就是 chatgpt + github copilot 。直到两个月前我试了 cursor ,差不多是第二天我就取消了 github copilot 的订阅,续了 cursor 一年的会员。
    markzyh
        44
    markzyh  
       32 天前
    Copilot 有 agent 了吗?很久没用了。cursor 有了 agent 之后开始用的,不用 agent 只用 chat 和 tab ,确实感觉不到什么差别
    ww2545
        45
    ww2545  
       32 天前
    之前用过半年 copilot ,后面也是使用了 cursor 就转了。个人感觉主要区别是 co 似乎只能简单的向下补全当前行代码,写个小方法什么的还行,比如生成个随机数,转换下时间格式。 而 cursor 的补全支持的上下文范围更大,比如某个文件里的日志格式打印不对,一直按 tab 可以一直改掉所有问题代码位置,还有一个是给出 prompt 可以根据当前代码库的设计架构和命名风格等给出完整的功能实现,然后支持 agent
    wangyzj
        46
    wangyzj  
       32 天前
    @LanhuaMa #9 哈哈哈哈
    正解
    copilot 作为前辈还被叫做代码辅助,算是低调,缓慢发展
    cursor 作为 LLM 时代的产物,叫做 ai ,人工智能,自带流量属性
    幸亏 cursor 没法加上“中国造”这个词


    另外
    理论上 cursor 作为 IDE 会比 copilot 的插件具备更丰富的功能
    所以更好用也算是正常
    ugpu
        47
    ugpu  
       32 天前
    一个是 tab 补全插件的 colipot
    一个是 AI 稳定化 本身就支持单文件 文件夹 整个项目的代码辅助.
    DinnyXu
        48
    DinnyXu  
       32 天前
    莫非就是 1.自动补全,2.通过 Chat 修改/生成代码,感觉都大同小异?

    这个是多数都有的基础功能,跟 cursor 不是一个量级的,cursor 的强大之处在于帮初级开发的某些需求直接进阶到中级,其次可以独立自主完成项目的开发,就像我之前不会开发小程序,我从 0-1 开发并部署,用 cursor 只花了 1 个小时
    gorvey
        49
    gorvey  
       32 天前
    所有的 ai ide 我很基本都用过,虽然底层大模型大家用的是一样的,但是 cursor 就是比同类型的 ai ide 调参更好,生成质量更高。在用户体验这块是顶尖的
    simo
        50
    simo  
       32 天前
    没用过 colipot ,不知道是否有 agent 。
    cursor 第一次用是手里有个 web 项目,前后端的。以前我自己开发,还是手里有自己的框架和基础功能库的前提下,估计最少 1-2 周,用 cursor ,写了个 markdown 的说明文档(大概 20 分钟吧),初始代码从这个说明文档开始,2 小时就调教出来了,虽然代码质量不太高,但是确实很省时间。
    这东西,小公司,完全可以用一个全面些的开发+cursor 代替 几人的开发团队。主要是 cursor 听话,沟通成本很低
    PaulSamuelson
        51
    PaulSamuelson  
       32 天前
    VSCode+Copilot 手动挡
    Cursor 自动挡

    这两个产品,我都用过超半年,Cursor 贵是值得的。
    AoEiuV020JP
        52
    AoEiuV020JP  
       32 天前
    我只知道我试用过 cursor 后回头测试了 vscode 上所有 AI 插件,没有任何可比性,完全没有配上桌的,
    不管是对项目的熟悉,还是代码生成和 apply 的体验,就没有哪个方面能接近 cursor 的,
    基本上确认了是 vscode 硬伤,拓展无法解决,只能等 vscode 更新,
    据说现在 vscode preview 是有一些相关更新的, 我还没试用,
    huiyadanli
        53
    huiyadanli  
       32 天前
    你得用 Cursor 的自动挡功能( agent 模式),体验完全没法比

    顺便一提 Copilot 在 IDEA 上的体验现在看来就是一坨( VSC 用的少,不评价了),从内测用到现在,曾经的遥遥领先,现在的毫无长进。chat 功能不如我直接上网页版切模型问。
    liarzzy
        54
    liarzzy  
       32 天前
    copilot 老出现网络错误 搞个心态不好😭
    liarzzy
        55
    liarzzy  
       32 天前
    @liarzzy #54 现在就用的 cursor 免费版,在纠结要不要氪金 哈哈哈 学生党 很难受
    caocong
        56
    caocong  
       32 天前
    有都用过 trae 和 cursor 的吗,能达到 cursor 的多少层功力
    L9oHV41LVB6YUHoq
        57
    L9oHV41LVB6YUHoq  
       32 天前
    那大家 Cursor 都有开 Pro 吗,基础版感觉根本不够用啊。
    sampeng
        58
    sampeng  
       32 天前
    copilot 的核心问题在于上下文管理。一直蠢笨蠢笨的。cursor 这点确实不错。但是 cursor 也不是没问题,上下文管理完全封闭,鬼知道是他没把上下文传上去还是大模型没理解。
    wzblog
        59
    wzblog  
       32 天前
    之前还有些区别,现在 Copilot 把功能也跟上了,区别不大了
    hex2en
        60
    hex2en  
       32 天前
    copilot 真的很蠢,而且补全不积极,对标 cursor 的 nes 实际体验也一般般。我已经退订 copilot 换到 cursor 了
    mauve
        61
    mauve  
       32 天前
    怎么还有说水军的?一家国外公司请水军的话费用怎么结算?按条数算钱吗? V 站指标多少? X 指标多少?跨境转账怎么转到我卡上?
    qixinwuchen
        62
    qixinwuchen  
       32 天前 via iPhone
    @TimPeake 新版本没有 composer 模式了,改为 三种模式,分别是 ask chat edit ,功能如下
    Ask 模式:提问和获取答案/建议。
    Edit 模式:编辑和修改内容(代码、文档等)。
    Agent 模式:执行自动化任务和操作。
    ldw2046
        63
    ldw2046  
       32 天前
    楼主你自己对比使用一下就知道,其实这些 IDE 都差不多,看个人习惯,自己觉得哪个好用就用哪个。我反正是无缝从 vscode+github copilot 切换到 cursor ,用惯了 cursor 再也不想 copilot 了。。。。
    我主要是写 python, 顺带写点 JS, 反正 cursor 的补全感觉更理会我的意图,copilot 始终差那么一点点。还有就是整个工程的全局理解能力,这点感觉 copilot 能力明显不如 cursor ,这只是我个人感受。
    ldw2046
        64
    ldw2046  
       32 天前
    @murmur 对的,我其实完全不懂 JS, cursor 能准确理会我的意图并给出正确代码,copilot 怎么调教都不行,对我这种不懂 JS 的那简直浪费太多时间了。
    ldw2046
        65
    ldw2046  
       32 天前
    @SakuraYuki 哈哈,我就是传说中的 cursor 水军,其实我的 cursor 都是试用,不断试用,一分钱不花
    Tankpt
        66
    Tankpt  
       32 天前
    补全能力挺强的
    ldw2046
        67
    ldw2046  
       32 天前
    @zbowen66 windsurf 我去年低那会还可以免费用的时候用过不到一周,同样是 sonnet3.5 ,windsurf 补全质量明显差一大截,整个工程全局理解能力感觉也不如 cursor 。可能是我用 wind surf 姿势不对。
    ldw2046
        68
    ldw2046  
       32 天前
    @sampeng 对,感觉 cursor 在上下文调教方面下了功夫,特别是整个工程代码把控方面,虽然不说完美,但是比起 copilot 和 windsurf ,至少我自己的感受是明显高一个水平。IDE 这个东西反正是自己觉得好用就行,很多人写 code nodepad++, vim 照样写的欢
    Tanix2
        69
    Tanix2  
       32 天前
    cursor 上下文环境好一些,比如刚改了一个函数名,换个文件它也还知道
    ldw2046
        70
    ldw2046  
       32 天前
    @huiyadanli copilot 在去年 8 月份 cursor 新版出来之前我用了一年多,但是 cursor 出来之后,立马无缝切换,再也回不去了。。。 这玩意就是这么现实,哪个好用用哪个,我完全没忠诚度,哪天 copilot 更好用的时候我会毫不犹豫切回去。
    sudoy
        71
    sudoy  
       32 天前   ❤️ 1
    上个礼拜,我一个同事(她说她以前学过一些 c++,但基本上忘记了)让我教他编程,我花了十多分钟教她用 cursor ,然后她两三天时间写出了个库存管理系统。。。
    NoobNoob030
        72
    NoobNoob030  
       32 天前
    cursor 牛逼在 agent
    深入使用过不会问这个问题
    w0017
        73
    w0017  
       32 天前
    并无卵用,谁还自己写代码?都是让 ai 生成后调试来调试去再修修补补。这些 coplit 跟屎一样。
    Ethan212
        74
    Ethan212  
       32 天前   ❤️ 1
    cursor 要是能适配 jb 就更起飞了,vscode 属实用不习惯。
    stone520
        75
    stone520  
       32 天前
    @lanten 搞了软链接,需要自己修改
    pppanda
        76
    pppanda  
       32 天前
    这个 Cursor 确实沉浸式使用
    AItsuki
        77
    AItsuki  
       32 天前
    1. 自动补全,还真的就是 tab tab tab ,但是不能像 copilot 那样通过快捷键触发提示
    2. 差异挺大的,感觉 copilot 的上下文 token 不够,copilot 经常用英文回答中文问题,在同一个聊天记录中甚至不能关联聊天历史。然后 cursor 能记录所有聊天记录和修改记录,能任意回退代码,能修改聊天历史重新生成代码。
    ninjashixuan
        78
    ninjashixuan  
       32 天前
    百闻不如一试,反正有免费额度。
    EdwardXia
        79
    EdwardXia  
       32 天前
    @clemente 看了全部回复只有你提了 MCP ,感觉大伙对 cursor 还有待进一步了解
    sworld233
        80
    sworld233  
       32 天前
    我和上面认为 agent 非常好的人看法相反,我觉得这个功能在遇到复杂需求时完全不可用,在简单需求时也偶尔会破坏项目的整洁,这点上和 copilot 正在测试的 agent 模式,或者 roo-code 没有拉开差距。
    但是 tab 的补全拉开了非常大的差距
    burtnonald2
        81
    burtnonald2  
       32 天前
    cursor 有一个问题,很容易写出屎山,有洁癖慎用。
    对于一个相同变量,同样的类型定义或者功能,他总会想要创建一个新的。
    其他地方都比 copilot 好,快,准
    BeautifulSoap
        82
    BeautifulSoap  
       32 天前 via Android
    cursor 其他功能还好,但导入功能真就是纯一坨狗屎,完全让人血压爆炸
    变量,方法,函数名经常都出现在候选列表里了,选中后就是不 import 对应的包。如果 ai 补全都没给你补上对应的包容,那么恭喜你无论用什么姿势都没法导,最后我还要跑到文件最上面手动写 import
    jasonkui328
        83
    jasonkui328  
       32 天前
    Agent 模式?
    davidqw
        84
    davidqw  
       31 天前
    VScode+copilot 做代码补全,接入大模型靠 cline
    Loocor
        85
    Loocor  
       31 天前
    @LanhuaMa 哈哈哈我是自来水哈,因为确实感觉很好,尽管如此,Cursor 可没少收我一分钱 😭
    Loocor
        87
    Loocor  
       31 天前
    @Tanix2 上下文最好(准确性、完整性、实时性)目前还是 windsurf ,Cursor 自动感知上下文要弱一些,但是 Cursor 提供了很丰富的途径(颗粒度)让有经验的(比如我😂)精准的给 Cursor 投喂上下文信息,这个很细节。Windsurf 很自信自己的上下文感知,但是受限于 LLM 上下文大小的限制(除了明面上给的代码信息,还有好多 Rules 、MCP 等隐藏的信息也要一起推给 LLM ),最大的问题是读不完代码,现在稍好一点,会分多次读
    ChenKeLiang
        88
    ChenKeLiang  
       31 天前
    cursor 的 agent 很牛逼了 自己会驱动区级找问题 修复问题,公司给开了 copilot 已经抛弃了 还是继续用 cursor 试用版了。
    toan
        89
    toan  
       31 天前
    自己试一试,找到适合自己的就好。
    wkla
        90
    wkla  
       31 天前
    Copilot 不是免费了吗。
    WasteNya
        91
    WasteNya  
       11 天前
    @wangyzj copilot 已经不是插件了亲,看看 vscode 的源码吧,一堆 copilot 内置的工具链
    WasteNya
        92
    WasteNya  
       11 天前
    WasteNya
        93
    WasteNya  
       11 天前
    @clemente agnet ,repo index ( vscode 默认给你整上了),mcp ,各种模型自定义这些功能 vsc insider 该有的都有啊!
    WasteNya
        94
    WasteNya  
       11 天前
    楼上这么多人,真的有几个用过 vscode insiders 的?咋外网说 copilot is getting close to cursor ?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2428 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:51 · PVG 23:51 · LAX 08:51 · JFK 11:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.