V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rosebush373
V2EX  ›  Visual Studio Code

各位觉得 vscode 怎么样?有什么缺点吗

  •  
  •   rosebush373 · 2025 年 7 月 13 日 · 5738 次点击
    这是一个创建于 186 天前的主题,其中的信息可能已经有所发展或是发生改变。
    53 条回复    2025-07-24 13:41:01 +08:00
    passive
        1
    passive  
       2025 年 7 月 14 日 via Android   ❤️ 1
    缺点:

    1. vi 快捷键不够 consistent 。甚至不如 kate 和 qtcreator 。

    2. 常规的 configure 、make 、运行、测试都要写 json ,还不知道 json 内容的文档哪里查。

    3. 8 年前的笔记本能轻松测试和调试 HPC 的并行程序却带不动 vscode 。

    4. 插件没有实现的功能可能无法通过扩展脚本做到。有些简单的功能不值得开发和维护一个 vscode 插件。
    WasteNya
        2
    WasteNya  
       2025 年 7 月 14 日 via Android   ❤️ 4
    缺点是优点太多,包括开源
    maymay5
        3
    maymay5  
       2025 年 7 月 14 日 via iPhone
    写后端的时候,例如 C# 如果项目很大,代码的索引和定义查询就会很差,说人话就是 f12 不跳了,很烦人,虽然这是 C# 插件的问题
    Danswerme
        4
    Danswerme  
       2025 年 7 月 14 日
    偶尔出现奇怪的 BUG ,例如插件失灵,只能重启程序;或者环境变量变更后,重启程序也无效,需要重启电脑。

    但是这都是小问题,剩下的全是优点,而且它还是免费的,感谢微软。
    TimPeake
        5
    TimPeake  
       2025 年 7 月 14 日
    大概就是.....vscode 占用内存 300M , 扩展插件 5 个 G
    blankmiss
        6
    blankmiss  
       2025 年 7 月 14 日
    开发插件的人 水准不同,就会导致 vscode 不好用
    yb2313
        7
    yb2313  
       2025 年 7 月 14 日   ❤️ 1
    重构重命名不行, 太多太深就会漏掉
    simpleman
        8
    simpleman  
       2025 年 7 月 14 日
    UI 不够有质感
    youyouzi
        9
    youyouzi  
       2025 年 7 月 14 日   ❤️ 1
    能不能把 copilot 去掉啊?卸载插件,然后又出现了
    bronyakaka
        10
    bronyakaka  
       2025 年 7 月 14 日
    优点是免费,缺点是性能差
    jixule
        11
    jixule  
       2025 年 7 月 14 日   ❤️ 3
    @youyouzi github 设置-copilot-Visibility-Show Copilot 关了就不显示了
    xtreme1
        12
    xtreme1  
       2025 年 7 月 14 日
    严格来说和 vs code 没太大关系
    lsp 协议接口设计的太简单, 导致很多操作效率很低
    但是现在都是生成的代码, 似乎也无所谓了
    iorilu
        13
    iorilu  
       2025 年 7 月 14 日
    缺点不重要

    免费插件多跨平台通吃所有语言就够了

    我反正接受不了一个 ide 只能搞一种语言的
    cutecore
        14
    cutecore  
       2025 年 7 月 14 日
    “常规的 configure 、make 、运行、测试都要写 json ,还不知道 json 内容的文档哪里查。 ”这个真实难顶
    sagaxu
        15
    sagaxu  
       2025 年 7 月 14 日
    https://github.com/microsoft/vscode/issues/519

    一个很影响体验的小问题,社区讨论了几百层楼了,快 10 年了还没解决
    yuangC
        16
    yuangC  
       2025 年 7 月 14 日
    @youyouzi 可以直接配置关掉
    swordcoming9527
        17
    swordcoming9527  
       2025 年 7 月 14 日
    @sagaxu 我也因为一个细节体验受不了了,使用 vim 插件的时候,block cursor 在 inlay hint 附近时竟然直接错位,有人修复了,但相关维护者说影响性能不接受,存在了好几年了,这种小细节多了就再也不用 vscode 了。https://github.com/microsoft/vscode/pull/226515
    subframe75361
        18
    subframe75361  
       2025 年 7 月 14 日 via Android   ❤️ 2
    @sagaxu 自荐一下,issue 内也有人提及了 https://github.com/subframe7536/vscode-custom-ui-style
    sunmoon1983
        19
    sunmoon1983  
       2025 年 7 月 14 日
    用习惯了 jetbrains 家的,实再用不习惯 vscode
    Greendays
        20
    Greendays  
       2025 年 7 月 14 日
    git ui 不如 JetBrains 家的好用。
    minami
        21
    minami  
       2025 年 7 月 14 日
    抛开 rdp 相关的键盘 bug ,以及已经不支持 Ubuntu16.04 这两个问题以外,没啥缺点。我软伟大,无需多言,一己之力拉高了 electron 的上限
    hueralin
        22
    hueralin  
       2025 年 7 月 14 日
    跑 vue2 项目,网上各种小插件满天飞,结果没一个好用的,跳转都很吃力。又转回 webstorm 了。
    Vaspike
        23
    Vaspike  
       2025 年 7 月 14 日
    地标最强 Electron 项目
    akaHenry
        24
    akaHenry  
       2025 年 7 月 14 日   ❤️ 1
    vscode 优点:

    1. GPT 体验最好. pycharm 远远跟不上趟.

    2. Python, Go, Rust, 前端, 等开发体验, 相当好. (还有多少市场留给 Jetbrains?)

    3. Python 上, 对 monorepo 中多 venv 切换支持, 体验吊打 Pycharm.

    4. 插件丰富. 让我认真想一想 Pycharm, Goland, Clion 等独有更好的插件, 想不出多少有比较优势的. 毕竟不是 10 年前.

    时代真是变天了.

    vscode 缺点:

    1. 插件优化水平参差不齐. 拿 GPT 插件, 国内一众, 很多性能优化很烂, 很吃 内存 + CPU.

    M1 MAX + 32G 的机器, 经常性 抽风 CPU 飙满. 搞的我把某阿里的 GPT 插件给 ban 了. 只用免费的 codegeex 做代码补全.

    2. 想不出太值得讲的缺点. 除了上面的插件性能烂 + 大项目, 导致的 vscode 卡死 + 重启, 甚至还有个 专门重启的插件挺好用. 😓 (这个问题好解决, 就是把 垃圾插件卸载, 比如 阿里的 GPT 插件.)

    我目前是头条的 Trae + vscode 搭配用, Trae 主写代码, 主要是白嫖一个免费补全能力. 偶尔切 vscode.

    对于 GPT chat, 作为低频用户, 不是很 care.

    (关于 Trae 能力, 部分不如 vscode, 拿 python 举例, Trae 不支持 相对路径导入包的模块, 识别+解析+跳转. 而 vscode 就支持. 就很搞笑. 本体 vscode 有的能力, 山寨货, 还能二次阉割的? 迷惑.)

    而 pycharm, goland, clion, 早已经卸载.

    JB 上唯一还闪光的点, 可能只剩下 git 合并冲突的能力. 笑.

    (开源伟大, 曾经 JB 独享的功能, vscode 也基本都有了, 甚至体验更佳)
    Vaspike
        25
    Vaspike  
       2025 年 7 月 14 日
    @Vaspike 地表
    Exxfire
        26
    Exxfire  
       2025 年 7 月 14 日
    老是动不动把公司服务器的 CPU 资源吃完...
    mohumohu
        27
    mohumohu  
       2025 年 7 月 14 日
    缺点就是经常卡死点不动,一般就是自己更新导致的
    v5xc
        28
    v5xc  
       2025 年 7 月 14 日
    很好用的编程软件
    谢谢
    Chuckle
        29
    Chuckle  
       2025 年 7 月 14 日
    插件能力很强,干什么都行,但也容易存在插件冲突,且很难排查
    jqknono
        30
    jqknono  
       2025 年 7 月 14 日
    @youyouzi copilot 要安装然后禁用, 不这样做的话, 很容易重新安装上, 安装上后默认就是打开状态.
    bzj
        31
    bzj  
       2025 年 7 月 14 日
    用惯了 jetbrain 全家桶,真心觉得 vscode 难用
    MuscleOf2016
        32
    MuscleOf2016  
       2025 年 7 月 14 日
    缺点就是太开源了,导致插件质量参差不齐,插件可以把 vscode 卡死
    layxy
        33
    layxy  
       2025 年 7 月 14 日
    缺点感觉没有 jetbrain 流畅,但是 jetbrain 系的会偶尔卡一下,尤其是 idea,vscode 性能发挥比较稳定,但是用不惯,尤其是 java 开发生态不如 idea 好,但是 ai 插件 vscode 吊打 idea 插件
    AsuorZ
        34
    AsuorZ  
       2025 年 7 月 15 日
    打开插件页瞬间跳到文件夹,关闭侧边栏自动打开,新增文件夹命名中瞬间失去焦点
    tabc2tgacd
        35
    tabc2tgacd  
       2025 年 7 月 15 日
    缺点就是没找到比他更好的了
    aweim
        36
    aweim  
       2025 年 7 月 15 日
    随着 ai 辅助,现在基本都是 VScode 了。
    unco020511
        37
    unco020511  
       2025 年 7 月 15 日
    缺点太多了,但 AI codeing 都是基于它来构建的,你不用不行
    waveless
        38
    waveless  
       2025 年 7 月 15 日   ❤️ 1
    @subframe75361 同类中用过最好的,感谢👍
    xrxb
        39
    xrxb  
       2025 年 7 月 15 日
    用它开发 java 感觉吃内存不比 idea 少,而且编译单个文件暂时没找到功能在哪,也看不到编译出的 class 文件
    rarpainting
        40
    rarpainting  
       2025 年 7 月 15 日
    不是 ide 就是最大的缺点,各个语言插件的性能参差不齐维护也不勤,使用体验基本就是半成品,所以要有耐心
    Fallever
        41
    Fallever  
       2025 年 7 月 15 日
    @maymay5 c#插件团队像个猪队友一样, 最开始的 c#用都不好用
    tlerbao
        42
    tlerbao  
       2025 年 7 月 15 日
    你以前用什么哈哈
    jiyan5
        43
    jiyan5  
       2025 年 7 月 15 日   ❤️ 1
    @akaHenry 是因为 trae 不支持 pylance 这个插件, 才导致 python 代码无法识别跳转的吗, 好像只有 vscode 才能安装 pylance 插件
    exoticknight
        44
    exoticknight  
       2025 年 7 月 16 日
    没有缺点
    leokun
        45
    leokun  
       2025 年 7 月 16 日
    几乎完美
    timzaak
        46
    timzaak  
       2025 年 7 月 16 日
    emacs 快捷键支持 不是太完美
    Cruzz
        47
    Cruzz  
       2025 年 7 月 16 日
    别的就不说了,就一个对于任何语言的跳转,全文搜索,jb 家的 ide 完爆 vscode 。
    akaHenry
        48
    akaHenry  
       2025 年 7 月 16 日
    @jiyan5 #43

    确实是 pylance(Pyright) 插件的作用.

    vscode 禁用 pylance + 重启, 确实不能识别 相对路径导入的模块.

    另外, 顺着你的提示, 发现 pylance 是基于 Pyright 的.

    trae 可以安装 Pyright 插件, 安装了 Pyright, 就支持识别 相对路径的导入模块的识别了.

    😄
    akaHenry
        49
    akaHenry  
       2025 年 7 月 16 日
    @Richared #47

    老黄历了. 2025 了, 更新一下认知.

    vscode 插件配置完备, 代码跳转 和 搜索能力, 并不比 jb 弱, 部分语言的 LSP 甚至更优.

    JB 打开 monorepo 大项目, 一创建工程索引, 就炸机飙 CPU. (机器体验, M1 MAX + 32G, 也别提醒我改 vm 设置)

    =============================================

    vscode 比 jb 弱的是 大项目内 代码重构(函数重命名)能力, vscode 会有遗漏.

    (也不是大问题, 静态语言, 编译报错, 就能发现. 动态语言, 大项目, 就别用这个操作)

    JB 唯 2 还占优的功能: git 合并冲突 和 代码重构 & 重命名.

    别的? 真没剩下啥了.
    Cruzz
        50
    Cruzz  
       2025 年 7 月 16 日
    @akaHenry #49 我的机器 intel i9 + 64g 。我的一个 Java 项目,一共 20 个模块,里边有 Java ,Python ,Scala ,kotlin ,还有好些依赖包等,整个项目占用 8 个 g 。vscode 跳转平均 10 秒。idea 两秒。
    akaHenry
        51
    akaHenry  
       2025 年 7 月 17 日
    @Richared #50 Java 项目? 那你还是 idea 吧. 应该没几个正经人用 vscode 写 java. 笑.

    (我前面发的讨论, 就不包含 java)

    你 idea 跳转都 2 秒了, 这不闹麽. 换啥都不好使.

    写 java 的, 无需参与 vscode 讨论. 😄
    Cruzz
        52
    Cruzz  
       2025 年 7 月 17 日
    @akaHenry #51 哈哈哈哈,你认为你说的搞笑么。天下第一,然后一堆前缀。
    3657iverson
        53
    3657iverson  
       2025 年 7 月 24 日
    mac 上 vscode 使用不了小鹤音输入中文呢
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2731 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 13:19 · PVG 21:19 · LAX 05:19 · JFK 08:19
    ♥ Do have faith in what you're doing.